Probleme sur un module de classe click label

  • Initiateur de la discussion Initiateur de la discussion SSIAP2
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

SSIAP2

XLDnaute Occasionnel
Bonjour prenant gout au module de classe j'ai tenter de me creer une mais probleme rien ne se passe

j'ai 8 Label nommé User1 User2 User3.......User8 quand je clique sur le label il m'ouvre une Imput box me demandant un code qui ensuite me permet d'acceder à une macro.

exemple pour le label User1

Code:
Sub User1()
If InputBox("Veuillez saisire votre mot de passe", "Mot de passe nécessaire pour cette opration") = Sheets("Parametre").Range("F" & a) Then
USF1.Q42.Text = USF1.User1.Caption
USF1.Lancement

Else

MsgBox "Désolé, mauvais mot de passe", vbCritical, "Saisie impossible"

End If

End Sub

le code ce trouvent sur une feuil cacher en colonne F.

j'ai donc essayer ceci avec un module de classe

Code:
Public WithEvents User As MSForms.Label

                                   'on ajoute une seule instruction Change() qui agit pour tous les textbox
                                   'par exemple
Private Sub User_Click()
On Error Resume Next
Dim a As Long
For a = 1 To 8
If InputBox("Veuillez saisire votre mot de passe", "Mot de passe nécessaire pour cette opration") = Sheets("Parametre").Range("A" & a) Then
USF1.Q42.Text = USF1.Controls("User" & a).Caption
USF1.Lancement
Next a
Else
MsgBox "Désolé, mauvais mot de passe", vbCritical, "Saisie impossible"


End Sub

mais cela ne fonctionne pas

je vous es joins un fichier le 7 premier label est avec le module de classe

et le dernier la 8 est avec une macro classique pour voir le resultat le code 888
merci d'avance de votre aide
 

Pièces jointes

Re : Probleme sur un module de classe click label

Bonjour,

Une propostion qui utilise la propriété Tag des labels afin de retrouver leur index.

Tes mots de passe sont en colonne C et non en colonne F

A+
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
1 K
Retour