OVH Cloud OVH Cloud

mot de pesse sur userform

4 réponses
Avatar
andre
Bonjour,
j'ai mis ce code dans un userform
Option Explicit
Private Bouton As Boolean
Private Sub UserForm_Initialize()
txtMotdepasse.Value = ""
txtMotdepasse.SetFocus
Me.Calendar1.Value = Now()
End Sub
Private Sub cmdAnnuler_Click()
Unload Me
MsgBox "Cette commande ne peut être exécutée sans le mot de
passe.", _
vbOKOnly + vbExclamation, "Fin de la commande"

End
End Sub
Private Sub cmdOK_Click()
'On vérifie si le mot de passe entré est bon.
If txtMotdepasse.Text = "xxxxx" Then
Unload Me
Else
MsgBox "Le mot de passe fourni n'est pas correct.", vbOKOnly +
vbExclamation, "Mot de passe incorrect"
txtMotdepasse.Value = ""
txtMotdepasse.SetFocus
End If
End Sub
Sub TestMotdepasse()
UserForm1.Show
MsgBox "si ce message s'affiche,le programme se poursuit"

End Sub
Private Sub UserForm1_QueryClose(Cancel As Integer, CloseMode As
Integer)

If CloseMode = vbFormControlMenu Then
Me.Hide
MsgBox "cette commande ne peut etre executee sans mot de passe", _
vbOKOnly + vbExclamation, "Fin de commande"
End

End If

End Sub

mais voila j'ai 2 bogues
le 1er sur la croix de fermeture me renvoit sur la feuille
le 2eme sur cmd annuler me renvoit sur la feuille
alors je pige plus
les proprietes de cmdOK "defaut a true" "cancel à ?"
"""" """ cmd annuler "cancel a true " " defaut a ?"
si vous pouviez m'aider
merci

--
andre

4 réponses

Avatar
Daniel
Bonjour.
Dans les deux cas, il faut soit fermer ton classeur soit fermer Excel, si
c'est ce que tu souhaites.
Cordialement.
Daniel
"andre" a écrit dans le message de news:

Bonjour,
j'ai mis ce code dans un userform
Option Explicit
Private Bouton As Boolean
Private Sub UserForm_Initialize()
txtMotdepasse.Value = ""
txtMotdepasse.SetFocus
Me.Calendar1.Value = Now()
End Sub
Private Sub cmdAnnuler_Click()
Unload Me
MsgBox "Cette commande ne peut être exécutée sans le mot de
passe.", _
vbOKOnly + vbExclamation, "Fin de la commande"

End
End Sub
Private Sub cmdOK_Click()
'On vérifie si le mot de passe entré est bon.
If txtMotdepasse.Text = "xxxxx" Then
Unload Me
Else
MsgBox "Le mot de passe fourni n'est pas correct.", vbOKOnly +
vbExclamation, "Mot de passe incorrect"
txtMotdepasse.Value = ""
txtMotdepasse.SetFocus
End If
End Sub
Sub TestMotdepasse()
UserForm1.Show
MsgBox "si ce message s'affiche,le programme se poursuit"

End Sub
Private Sub UserForm1_QueryClose(Cancel As Integer, CloseMode As Integer)

If CloseMode = vbFormControlMenu Then
Me.Hide
MsgBox "cette commande ne peut etre executee sans mot de passe", _
vbOKOnly + vbExclamation, "Fin de commande"
End

End If

End Sub

mais voila j'ai 2 bogues
le 1er sur la croix de fermeture me renvoit sur la feuille
le 2eme sur cmd annuler me renvoit sur la feuille
alors je pige plus
les proprietes de cmdOK "defaut a true" "cancel à ?"
"""" """ cmd annuler "cancel a true " " defaut a ?"
si vous pouviez m'aider
merci

--
andre




Avatar
andre
non ca marche pas
je demarre le classeur par l'userform
et maintenant en fermant par la croix de fermeture
je n'ai plus de message
et le bouton cmdAnnuler me renvoit toujours la feuille


andre à dit
Bonjour.
Dans les deux cas, il faut soit fermer ton classeur soit fermer Excel, si
c'est ce que tu souhaites.
Cordialement.
Daniel
"andre" a écrit dans le message de news:



--
andre

Avatar
MichDenis
Exemple là : http://cjoint.com/?mBnuyQ4NPH



"andre" a écrit dans le message de news:

Bonjour,
j'ai mis ce code dans un userform
Option Explicit
Private Bouton As Boolean
Private Sub UserForm_Initialize()
txtMotdepasse.Value = ""
txtMotdepasse.SetFocus
Me.Calendar1.Value = Now()
End Sub
Private Sub cmdAnnuler_Click()
Unload Me
MsgBox "Cette commande ne peut être exécutée sans le mot de
passe.", _
vbOKOnly + vbExclamation, "Fin de la commande"

End
End Sub
Private Sub cmdOK_Click()
'On vérifie si le mot de passe entré est bon.
If txtMotdepasse.Text = "xxxxx" Then
Unload Me
Else
MsgBox "Le mot de passe fourni n'est pas correct.", vbOKOnly +
vbExclamation, "Mot de passe incorrect"
txtMotdepasse.Value = ""
txtMotdepasse.SetFocus
End If
End Sub
Sub TestMotdepasse()
UserForm1.Show
MsgBox "si ce message s'affiche,le programme se poursuit"

End Sub
Private Sub UserForm1_QueryClose(Cancel As Integer, CloseMode As
Integer)

If CloseMode = vbFormControlMenu Then
Me.Hide
MsgBox "cette commande ne peut etre executee sans mot de passe", _
vbOKOnly + vbExclamation, "Fin de commande"
End

End If

End Sub

mais voila j'ai 2 bogues
le 1er sur la croix de fermeture me renvoit sur la feuille
le 2eme sur cmd annuler me renvoit sur la feuille
alors je pige plus
les proprietes de cmdOK "defaut a true" "cancel à ?"
"""" """ cmd annuler "cancel a true " " defaut a ?"
si vous pouviez m'aider
merci

--
andre
Avatar
andre
andre à dit
Exemple là : http://cjoint.com/?mBnuyQ4NPH



merci mich denis
ca marche


--
andre