Microsoft 365 activation s'un bouton

MOmichel

XLDnaute Junior
bonjour a vous tous , débutant je cherche à écrire un code suivant les conditions ci-dessous
je dois désactiver un bouton dans une Userform que lorsque ma cellule active a ce texte "référence" et seulement celui là
quel code me conseillez-vous
et
je dois désactiver un autre bouton dans une Userform que lorsque ma cellule active est vide
quel code me conseillez-vous
 
Solution
Bonjour le fil, MOmichel

NB: MOmichel: tu ne dis Bonjour que les jours ouvrés ? ;)

Sinon mon 1er exemple complété
VB:
Private Sub UserForm_Initialize()
CommandButton1.Enabled = Not ActiveCell = "référence"
CommandButton2.Enabled = Not Len(ActiveCell) = 0
End Sub
Private Sub CommandButton1_Click()
MsgBox "la cellule " & ActiveCell.Address & " est vide", vbExclamation
End Sub

Private Sub CommandButton2_Click()
MsgBox "la cellule " & ActiveCell.Address & " contient référence", vbExclamation
End Sub
Pour tester
1) En A1, saisir : référence
Puis afficher l'Userform
et cliquer sur le seul bouton actif
2) Fermer l'userform
et sélectionner une cellule vide et réafficher l'userform
et cliquer alors sur l'autre bouton actif

PS: Ces bouts...

Staple1600

XLDnaute Barbatruc
Bonsoir le fil,

Un petit exemple
(Si j'ai bien compris)
Code à mettre dans un Userform (avec deux CommandButton)
VB:
Private Sub UserForm_Initialize()
CommandButton1.Enabled = Not [A1] = "référence"
CommandButton2.Enabled = Not Len([A2]) = 0
End Sub
 

Staple1600

XLDnaute Barbatruc
Bonjour le fil, MOmichel

NB: MOmichel: tu ne dis Bonjour que les jours ouvrés ? ;)

Sinon mon 1er exemple complété
VB:
Private Sub UserForm_Initialize()
CommandButton1.Enabled = Not ActiveCell = "référence"
CommandButton2.Enabled = Not Len(ActiveCell) = 0
End Sub
Private Sub CommandButton1_Click()
MsgBox "la cellule " & ActiveCell.Address & " est vide", vbExclamation
End Sub

Private Sub CommandButton2_Click()
MsgBox "la cellule " & ActiveCell.Address & " contient référence", vbExclamation
End Sub
Pour tester
1) En A1, saisir : référence
Puis afficher l'Userform
et cliquer sur le seul bouton actif
2) Fermer l'userform
et sélectionner une cellule vide et réafficher l'userform
et cliquer alors sur l'autre bouton actif

PS: Ces bouts de code ne sont qu'illustratifs.
 

Discussions similaires

Réponses
3
Affichages
503
Compte Supprimé 979
C

Membres actuellement en ligne

Statistiques des forums

Discussions
312 105
Messages
2 085 350
Membres
102 870
dernier inscrit
Armisa