steffy64
Messages postés16Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 6 avril 2010
-
5 mai 2005 à 15:53
ffoggy1
Messages postés2Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention12 août 2005
-
12 août 2005 à 17:41
Je voudrais savoir si il y a une autre façon de mettre un mot de passe a un document word, sans passer dans VBA. Si je dois passer par VBA qqu'un pourrais me donner un code simple, afin de demander le mot de passe a l'ouverture de mon fichier.
Merci beaucoup
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 5 mai 2005 à 18:53
Bonjour,
Sur un UserForm, tu places un TextBox et un CommandButton.Ensuite tu tappes cette procédure (fais un copier/coller).Dans cet exemple le mot de passe est "jean", sans tapper ce mot il est impossible d'accéder au document.
DoubleClick sur ThisDocument et place la routine Document.open.
Private Sub Document_Open()
UserForm1.Show
End Sub
Private Sub CommandButton1_Click()
Dim msg As String, intx As Integer
If TextBox1.Text = "jean" Then
End
Else
msg = "Mot de passe incorrect, recommencer ?"
intx = MsgBox(msg, vbYesNo + vbCritical + vbQuestion, "Mot de passe")
If intx = vbNo Then
intx = MsgBox("Vous ne pouvez pas ouvrir ce document!", vbOKOnly, "Mot de passe")
Else
TextBox1.Text = ""
TextBox1.SetFocus
End If
End If
End Sub
'Empêche de fermer le UserForm avec la croix.
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Dim msg As String, intx As Integer
msg = "Vous ne pouvez pas ouvrir ce document !"
intx = MsgBox(msg, vbOKOnly + vbInformation, "Mot de passe")
Cancel = True
End Sub