dn35
XLDnaute Occasionnel
Bonjour le forum !!!
C'est toujours aussi plaisant de se ballader parmis vos post afin de trouver de nouvelles astuces mais aujourd'hui me voici coincée avec un probème très certainement très très simple !!!
Je ne met pas de bout de fichier dans l'immédiat mais au besoin j'en prépare un (l'original faisant quelques 15 mo ...)
C'est pourtant une procédure que j'applique régulièrement mais là je coince et je ne trouve pas la solution qui est très certainement sur le bout de mon nez ...
Alors voilà sur une des feuille de mon classeur j'ai un togglebutton qui me permet de protéger/déprotéger le contenu de la feuille
Voici le code associé au bouton :
Voici le code contenu dans le module :
Et enfin le code associé au bouton ok de l'userform :
La procédure semble se dérouler sans encombre mais après "déprotection" de la feuille, lorsque je veux apporter une modification, Excel me signifie que la feuille est toujours protégée
Voyez vous l'erreur dans mon code.
Encore une fois au besoin, je file préparer un bout de fichier exemple si besoin n'hésitez pas à me le dire.
Merci d'avance pour votre aide et bonne journée à tous !
DN35
C'est toujours aussi plaisant de se ballader parmis vos post afin de trouver de nouvelles astuces mais aujourd'hui me voici coincée avec un probème très certainement très très simple !!!
Je ne met pas de bout de fichier dans l'immédiat mais au besoin j'en prépare un (l'original faisant quelques 15 mo ...)
C'est pourtant une procédure que j'applique régulièrement mais là je coince et je ne trouve pas la solution qui est très certainement sur le bout de mon nez ...
Alors voilà sur une des feuille de mon classeur j'ai un togglebutton qui me permet de protéger/déprotéger le contenu de la feuille
Voici le code associé au bouton :
Code:
Private Sub ToggleButton1_Click()
If ToggleButton1 = True Then
ToggleButton1.Caption = "feuille déprotégée"
UserForm2.Show
Else
ToggleButton1.Caption = "feuille protégée"
Feuil19.Protect "1956"
End If
End Sub
Voici le code contenu dans le module :
Code:
Public mdp As String
Public Sub qb_c1(bouton As String)
UserForm2.Show
If mdp Like "1956" Then
okgo
Cancel = True
Else
MsgBox "Mauvais mot de passe", vbCritical, "ERREUR"
On Error Resume Next
On Error GoTo 0
Exit Sub
End If
End Sub
Private Sub okgo()
Feuil19.Unprotect "1956"
End Sub
Et enfin le code associé au bouton ok de l'userform :
Code:
Private Sub bouton1_Click()
mdp = UserForm2.TextBox1.Text
UserForm2.Hide
Unload UserForm2
End Sub
La procédure semble se dérouler sans encombre mais après "déprotection" de la feuille, lorsque je veux apporter une modification, Excel me signifie que la feuille est toujours protégée
Voyez vous l'erreur dans mon code.
Encore une fois au besoin, je file préparer un bout de fichier exemple si besoin n'hésitez pas à me le dire.
Merci d'avance pour votre aide et bonne journée à tous !
DN35