Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

syntaxe de la méthode Protect / Unprotect

cabsen

XLDnaute Junior
Bonjour le forum,

Je rencontre un petit soucis de syntaxe :

Code:
Const pass As String = "mot de passe"

Private Sub activer_protection()

    Windows("sem07_08_v12b.xls").Activate

        Sheets("accueil").Protect Password:="pass"
    
        For i = 1 To 52
        If i < 10 Then i = "0" & i
            Sheets("sem" & i).Protect Password:="pass"
        Next i
    
End Sub

Private Sub desactiver_protection()

    Windows("sem07_08_v12b.xls").Activate

        Sheets("accueil").Unprotect Password:="pass"
    
        For i = 1 To 52
        If i < 10 Then i = "0" & i
            Sheets("sem" & i).Unprotect Password:="pass"
        Next i

End Sub

Vous vous doutez de mon problème
Le mot de passe réellement appliqué est "pass" et non "mot de passe" !
Je ne parviens pas à trouver la syntaxe pour attribuer une constante à la méthode Password…

Si quelqu'un sait faire, je suis tout ouïe.

D'avance merci.
 

Staple1600

XLDnaute Barbatruc
Re : syntaxe de la méthode Protect / Unprotect

Bonjour

Et comme ça
Code:
Const pass As String = "mot de passe"
Private Sub activer_protection()
Windows("sem07_08_v12b.xls").Activate
Sheets("accueil").Protect pass
    For i = 1 To 52
        If i < 10 Then i = "0" & i
            Sheets("sem" & i).Protect pass
        Next i
    End Sub

Private Sub desactiver_protection()
Windows("sem07_08_v12b.xls").Activate
Sheets("accueil").Unprotect pass
    For i = 1 To 52
        If i < 10 Then i = "0" & i
            Sheets("sem" & i).Unprotect pass
        Next i
End Sub
 
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…