B
bigblue06
Guest
Bonjour,
j'utilise les 2 macros dessous pour verrouiller et déverrouiller toutes les feuilles d'un classeur.
Par contre j'aimerai désormais en faire une variante qui me permette de choisir les feuilles concernées, pouvez vous m'aider ?
Je suis assez leger en VBA ...
Merci
Sub ACTIVE_PROTECTION()
Dim sht As Worksheet
Dim MotPass
MotPass = InputBox("Taper un mot de passe", 2)
For Each sht In ActiveWorkbook.Worksheets
sht.Protect Password:=(MotPass), Contents:=True, _
DrawingObjects:=True, Scenarios:=True, _
AllowFormattingCells:=True, AllowSorting:=True
Next sht
End Sub
--------------------------------------------------------
Sub DESACTIVE_PROTECTION()
Dim sht As Worksheet
Dim MotPass
MotPass = InputBox("Taper un mot de passe", 2)
For Each sht In ActiveWorkbook.Worksheets
sht.Unprotect Password:=(MotPass)
Next sht
End Sub
j'utilise les 2 macros dessous pour verrouiller et déverrouiller toutes les feuilles d'un classeur.
Par contre j'aimerai désormais en faire une variante qui me permette de choisir les feuilles concernées, pouvez vous m'aider ?
Je suis assez leger en VBA ...
Merci
Sub ACTIVE_PROTECTION()
Dim sht As Worksheet
Dim MotPass
MotPass = InputBox("Taper un mot de passe", 2)
For Each sht In ActiveWorkbook.Worksheets
sht.Protect Password:=(MotPass), Contents:=True, _
DrawingObjects:=True, Scenarios:=True, _
AllowFormattingCells:=True, AllowSorting:=True
Next sht
End Sub
--------------------------------------------------------
Sub DESACTIVE_PROTECTION()
Dim sht As Worksheet
Dim MotPass
MotPass = InputBox("Taper un mot de passe", 2)
For Each sht In ActiveWorkbook.Worksheets
sht.Unprotect Password:=(MotPass)
Next sht
End Sub