Bonjour,
J'ai récupéré ce code VBA sur internet pour verrouiller tous mes onglets en même temps. Il marche parfaitement avec excel Mac mais avec excel windows il me trouve une erreur et je ne peux plus verrouiller. je mets le mot de passe, puis je confirme et il me vient une fenêtre indiquant: erreur d'exécution 1004, erreur défénie par l'application ou par l'objet.
Je clique sur débocage et il me surligne en jaune l'erreur: s.Protect Password:=pass
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
End Sub
Merci pour votre aide