Si ma cellule a telle valeur alors tel bouton

Fermé
VallaV - 8 juin 2015 à 14:20
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 8 juin 2015 à 15:33
Bonjour à tous,

Je n'ai pas de trouvé de réponses sur le forum je m'excuse si elle existe déjà.

Je vous expose mon problème je débute en VBA sur excel 2010 et j'aimerai que lorsque ma cellule "E4" par exemple contienne Acier, le bouton acier que j'ai créé apparaisse.
J'ai essayé pas mal de bricolage trouvé sur internet mais non concluant ... :/

Merci d'avance et bonne journée,


2 réponses

Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
Modifié par Zoul67 le 8/06/2015 à 15:37
Bonjour,

En ayant ton bouton comme un contrôle ActiveX, tu peux utiliser :
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("E4").Value = "Acier" Then
    CommandButton1.Visible = True
Else
    CommandButton1.Visible = False
End If
End Sub

dans le code lié à ta feuille.

A+
1
Bonjour Zoul67,

Ca marche impeccable merci beaucoup :)

Bonne journée,
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 427
8 juin 2015 à 15:33
Bonjour

Pour compléter la solutions de Zoul67, que je salue au passage, si tu as beaucoup de boutons à gérer : un autre exemple
https://www.cjoint.com/c/EFinFVourdn

Cdlmnt
0