Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Bouton userforms VBA

HMS

XLDnaute Nouveau
Bonjour,

J'ai un bouton userforms dans vba que je souhaite activé que si tous les champs du formulaire sont remplis. Avez-vous une solutions SVP ? Merci
 

HMS

XLDnaute Nouveau
Bonjour,

J'ai utilisé cette propriété là mais elle ne fonctionne que lorsque je le met dans une zone de texte. Par exemple pour la zone de texte "Nom", j'ai mis

Private Sub Matricule_Change()

If Naame <> "" Then

Enregistrement.Enabled = True

Else

Enregistrement.Enabled = False

End IF
End Sub

Je joint mon fichier, si jamais quelqu'un peux m'aider car je suis désespérée.
 

Pièces jointes

  • TDB Suivi de formation.xlsm
    656.9 KB · Affichages: 6

Dranreb

XLDnaute Barbatruc
Bonjour.
Non, invoquez simplement une Private Sub annexe qui vérifie si toute les zones de textes qui doivent être renseignées le sont, et qui, elle, met Enregistrement.Enabled à True si tel est le cas, à False sinon.
Et corrigez cette définition incongrue d'un tableau à 16384 colonnes !
 

Dranreb

XLDnaute Barbatruc
Remarque: mes objets ComboBoxLiées et ControlsAssociés permettraient beaucoup de choses avec un code plus simple dans l'UserForm lui même. Avec, pour Matricule, Nom et Prénom, des ComboBox à utiliser de façon correcte, c'est à dire avant tout comme des zones de saisie munies de listes au cas où, et non au contraire d'abord des listes à choix.

Voir style dans ce fichier :
 

Pièces jointes

  • CLsCAsContacts.xlsm
    195.6 KB · Affichages: 2
Dernière édition:
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…