Bonjour,
Voilà, je viens vers vous pour solliciter votre aide concernant protection des feuilles.
J'ai mon classeur Excel avec plusieurs pages (+/- 20 pages et une bonne quinzaine de macro) dont il y a des pages de calcules avec formulaire, des pages qui s'incriment suite à l'execution des macros des tableaux croisés dynamique et des graphiques croisés dynamique, des feuilles de calcules et des formulaires.
Je souhaite protéger mes feuilles (cellules avec les formules) pour des erreurs de frappe au niveau des formule qui se trouve dans des cellules différentes et j'ai trouvé un bout de codage sur le net pour protéger mais la protection se fait très bien mais l'execution des macros est bloquées dû à la protection.
Comment me prendre de ce cas. A l'ouverturede mon fichier j'ai aussi un login et mot de passe par utilisateur à l'ouverture du classeur. Y aurai t'il moyen d'exclure la protection à l'execution des macros ou des tableaux et graphiques croisés dynamique.
Sub protect_all_sheets()
top:
pass = InputBox("password?")
repass = InputBox("Verify Password")
If Not (pass = repass) Then
MsgBox "you made a boo boo"
Goto top
End If
For i = 1 To Worksheets.Count
If Worksheets(i).ProtectContents = True Then Goto oops
Next
For Each s In ActiveWorkbook.Worksheets
s.Protect Password:=pass
Next
Exit Sub
oops: MsgBox "I think you have some sheets that are already protected. Please unprotect all sheets then running this Macro."
End Sub
Merci d'avance.
Thibet