bloquage de bouton macro?

S

sioli

Guest
salut a tous

je voudrais bien savoir comment bloquer un bouton 'qui commende une macro' si il y a pas 1 ou deux condition requise.

ex: si dans la cellule a1 et ou a2 il n y a pas de valeur le bouton qui comment une macro ne foctionne pas

merci les gas

a+
 

Robert

XLDnaute Barbatruc
Repose en paix
Bonsoir Sioli, bonsoir le forum,

Difficile de te répondre avec le peu d'indications que tu donnes. En VBA et/ou n'existe pas c'est et ou ou. Ensuite le code est relativement simple. il te suffit de la placer au début de la macro attribuée au bouton.

premier cas, il faut que A1 et A2 soient vides :
If Range('A1').Value = '' And Range('A2').Value = '' then Exit Sub

deuxième cas, il faut que A1 ou A2 soient vides
If Range('A1').Value = '' Or Range('A2').Value = '' then Exit Sub

Dis-moi si ça te convient...
 

justine

XLDnaute Occasionnel
bonsoir le forum, sioli, robert
il y a aussi
If Range('A1').Value = '' And Range('A2').Value = '' then
commandbutton1.enabled=false
else
commanbutton1.enabled=true
Exit Sub

cela te rend le bouton grisé donc inaccessible
bonne soiree
justine
 

Robert

XLDnaute Barbatruc
Repose en paix
Bonsoir Sioli, Justine, bonsoir le forum,

Oui Justine sauf que si tu mets ce code dans le CommabdButton1_Clic (barre d'outil : Boîte à outils Contrôles) ou dans la macro attribuée à une shape (qui fait office de bouton) ça risque d'être un peu tard... Non ? Ton code devrait plutôt agir sur une macro événementielle du type Worksheet_Change ou Worksheet_Calculate.
 

Discussions similaires

Statistiques des forums

Discussions
312 499
Messages
2 088 999
Membres
104 001
dernier inscrit
dessinbecm