Ne pas afficher un Bouton par une macro

Bonjour,

Dans ma macro de l'UserFormModifier, je désire que mon bouton VALIDER ne s'affiche que Si la texteBox2 est remplie.

MAis mon code ne fonctionne pas

'************************ COMMANDE BOUTONS MODIFIER **************************
'
Private Sub ComboBox1_Change()
    OffAction = True
    CmdBtnVal.Visible = False 'ne doit pas afficher à l'ouverture de l'userForm
    TextBox2.Text = Sheets("Planning").Cells(ComboBox1.ListIndex + 2, 2).Value
    TextBox3.Text = Sheets("Planning").Cells(ComboBox1.ListIndex + 2, 3).Value
    TextBox4.Text = Sheets("Planning").Cells(ComboBox1.ListIndex + 2, 4).Value
    TextBox5.Text = Sheets("Planning").Cells(ComboBox1.ListIndex + 2, 5).Value
    TextBox6.Text = Sheets("Planning").Cells(ComboBox1.ListIndex + 2, 6).Value
    If OffAction Then Exit Sub
End Sub

Private Sub TextBox2_Change()
    If OffAction Then Exit Sub
    CmdBtnVal.Visible = True
End Sub

Private Sub TextBox3_Change()
    If OffAction Then Exit Sub
    CmdBtnVal.Visible = True
End Sub
Private Sub TextBox4_Change()
    If OffAction Then Exit Sub
    CmdBtnVal.Visible = True
End Sub
Private Sub TextBox5_Change()
    If OffAction Then Exit Sub
    CmdBtnVal.Visible = True
End Sub
Private Sub TextBox6_Change()
    If OffAction Then Exit Sub
    CmdBtnVal.Visible = True
End Sub

Quelle est mon erreur

voici le fichier.

MERCI

Bonsoir,

Il n'y a pas d'USF dans ta pièce jointe.

A+

Bonsoir galopin01,

Normal car le site refuse les fichiers en xlsm.

je vais essayer le passer en zip.

cela ne passe pas mon fichier est trop gros

Merci


Bonjour,

voici le fichier réduit.

Merci

Les .xlsm sont bien acceptés mais les gros fichiers NON.

Il faut alléger en supprimer les lignes inutiles et les feuilles inutiles.

A+

Bonjour,

Voici le fichier allégé

Merci

Bonsoir,

Ton raisonnement n'est pas logique : Tous les TextBox seront remplis dès que tu auras cliqué sur le Combo donc dès qu'on clique sur le Combo tu peux afficher le bouton.

En pratique on ne fait jamais ça (Masquer le bouton) : Il suffit de contrôler (quand tu cliques sur le bouton que tous les champs indispensables sont bien remplis. Ce qui est toujours vrai en mode "Modification"...

En principe en mode "AJOUT" on utilise le même userForm : C'est là qu'un contrôle de validité est nécessaire quand tu cliques sur le bouton Valider.

Les Sub TextBox_Change servent juste à contrôler la validité de la saisie (que la date entrée est bien valide par exemple...)

A+

Bonjour galopin01,

Ok compris.

je te remercie.

Bonne journée

Rechercher des sujets similaires à "pas afficher bouton macro"