déprotection de plusieurs feuilles

  • Initiateur de la discussion Initiateur de la discussion jopont
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jopont

XLDnaute Impliqué
Bonjour,

j'utilise la macro ci-dessous pour déprotéger l'ensemble d'un classeur.
J'aimerais dans cette macro que l'utilisateur qui déclenche la macro au moyen d'un bouton saisisse le mot de passe.
Comment faire
Merci

Sub Déprotéger()
' Déprotection automatique de toutes les feuilles d'un classeur
Dim nombre As Integer
nombre = ActiveWorkbook.Sheets.Count
Application.ScreenUpdating = False
For i = 1 To nombre
Worksheets(i).Unprotect Password:="xxx"
Next i
End Sub
 
Re : déprotection de plusieurs feuilles

Code:
Bonjour,

Tu peux remplacer ta ligne
Code:
Worksheets(i).Unprotect Password:="xxx"
par
Code:
Worksheets(i).Unprotect Password:=InputBox("Mot de passe", Worksheets(i).Name)

comme t'auras pour chaque feuille, un inputbox pour saisir le mot de passe (avec en titre le nom de la feuille)

Bon courage
Caillou
 
Re : déprotection de plusieurs feuilles

bonjour,
Code:
Sub Protéger()
' Protection automatique de toutes les feuilles d'un classeur
For i = 1 To ActiveWorkbook.Sheets.Count
Worksheets(i).Protect Password:="xxx"
Next i
End Sub

Sub Déprotéger()
' Déprotection automatique de toutes les feuilles d'un classeur
Q = InputBox("Code ?")
If Q <> "xxx" Then
MsgBox "code incorrect"
Exit Sub
End If
For i = 1 To ActiveWorkbook.Sheets.Count
Worksheets(i).Unprotect Password:=Q
Next i

End Sub
A+
kjin
 
Re : déprotection de plusieurs feuilles

Ok merci à vous pour vos solutions.

Par contre est-il possible de spécifier les autorisations utilisateurs avec les éléments suivant lors de la protection des feuilles :

selection cellule verrouilée ou non
format de cellule
modifier les objets
modifier les scénario

merci
 
Re : déprotection de plusieurs feuilles

Bonjour,
Tu as à ta disposition l'enregistreur de macro, il suffit de faire la manip (protèger ta feuille en choisissant les options) et ensuite de récupérer les lignes de code pour les intégrer dans ta macro
A+
kjin
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
889
Réponses
12
Affichages
887
Réponses
3
Affichages
883
Réponses
5
Affichages
918
Compte Supprimé 979
C
Réponses
2
Affichages
646
Retour