Re : Protection de feuille + macro
Bonjour jozerebel,
Il est nécessaire de déprotéger en début de macro et de reprotéger en fin de macro.
Ici le mot de passe est *** (Trois étoiles). En cas de modification, changer le mot de passe dans les macros.
Essaye avec la syntaxe suivante !
Sub cacher()
With Feuil1
.EnableSelection = xlNoRestrictions
.Unprotect Password:="***"
If .Range("P1") <> 0 Then .Rows("20:21").Hidden = True Else .Rows("20:21").Hidden = False
.EnableSelection = xlNoSelection
.Protect Password:="***", Contents:=True, UserInterfaceOnly:=True, Scenarios:=True
End With
End Sub
Sub pecattente()
With Feuil1
.EnableSelection = xlNoRestrictions
.Unprotect Password:="***"
If .Range("P2") <> 0 Then .Range("d18") = ""
.EnableSelection = xlNoSelection
.Protect Password:="***", Contents:=True, UserInterfaceOnly:=True, Scenarios:=True
End With
End Sub
Sub pecobtenur()
With Feuil1
.EnableSelection = xlNoRestrictions
.Unprotect Password:="***"
If .Range("P3") <> 0 Then .Range("H18") = ""
.EnableSelection = xlNoSelection
.Protect Password:="***", Contents:=True, UserInterfaceOnly:=True,
End With
End Sub
Edit : Bonjour PIERROT93, on s'est croisé 🙂