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

Connaître l'état d'un bouton commande d'un userform

zephir94

XLDnaute Impliqué
Bonjour à tous,

Y a t'il un moyen en Vba de savoir si un bouton commande dans un userform a été validé ?
Peut on récupérer cet état ?
En fait j'ai créé un journal d'événements dans mon fichier car tous les utilisateurs ont un login et un password nominatif et je voudrais savoir si ils ont cliqué sur le bouton valider de l'userform !
Merci par avance pour vos réponses

Amicalement
Zephir
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : Connaître l'état d'un bouton commande d'un userform

Bonjour zephir94,

Je suppose que le clic sur le bouton déclenche une macro, donc il suffit de mettre en début de macro une instruction qui mémorise l'action.

Mais vous dites :

En fait j'ai créé un journal d'événements dans mon fichier (...)

On pourrait savoir de quoi il s'agit ??

Bonne journée et A+
 

zephir94

XLDnaute Impliqué
Re : Connaître l'état d'un bouton commande d'un userform

Bonjour Job75,

J'ai trouvé en fait, dans mon fichier j'ai un mode administrateur et un mode utilisateur, quand on est en mode utilisateur je ne laisse que la possibilité d'accéder à un seul bouton qui permet d'obtenir un userform de saisie.

J'ai crée une feuille ou je récupère à la connexion de l'utilisateur ( Nom, Date, Heure ) et j'avais besoin de savoir si il avait ou pas cliqué sur le bouton valider.

Après réflexion j'ai ajouté dans la programmation de l'évènement clique du bouton valider de l'userform
une conditionnelle me permettant de vérifier si les autres boutons ( ceux accessibles uniquement aux administrateurs ) sont opérationnels ( car pour les utilisateurs ils sont grisés )

et donc il m'a suffit de rechercher dans la feuille " moucharde " la dernière ligne écrite ( celle correspondante à la connexion de l'utilisateur ) et d'y rajouter validé !

Un grand merci pour ta réponse
 
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…