Don pépé
XLDnaute Occasionnel
bien le bonjour
Jexplique mon souci. J'ai fait un ruban quand je clique sur un des bouton je voudrais afficher un userform pour demander un mot de passe (jusque la pas de souci) mon probleme arrive quand je veux recuperer le mot de passe.
mon userform:
le msgbox affiche bien la variable
dans mon module:
le msgbox n'affiche pas la variable
je n'arrive pas a transporter la variable de l'userform dans le module
merci pour votre aide
Jexplique mon souci. J'ai fait un ruban quand je clique sur un des bouton je voudrais afficher un userform pour demander un mot de passe (jusque la pas de souci) mon probleme arrive quand je veux recuperer le mot de passe.
mon userform:
VB:
Option Explicit
Dim Mdp As String
Private Sub Valider_Click()
UserForm1.Hide
Mdp = UserForm1.TextBox1.Value
MsgBox Mdp
Unload Me
End Sub
le msgbox affiche bien la variable
dans mon module:
VB:
Option Explicit
Public oRibbon As IRibbonUI
Public Mdp As String
Dim Voir_Masque As Boolean
Sub RibbonOnLoad(Ribbon As IRibbonUI)
Set oRibbon = Ribbon
End Sub
Sub Ribbon_OnAction_Press(control As IRibbonControl, pressed As Boolean)
UserForm1.Show
Mdp = UserForm1.TextBox1.Value
MsgBox Mdp
If Mdp = "motdepasse" Then
Voir_Masque = pressed
oRibbon.Invalidate
Exit Sub
Else
MsgBox Prompt:="Vous n'êtes pas autorisé à accéder à cette partie du logiciel.", _
Buttons:=48, Title:="Erreur"
End If
End Sub
je n'arrive pas a transporter la variable de l'userform dans le module
merci pour votre aide
Dernière édition: