Bonjour Pascal,
Tu as deux solutions :
- la plus simple, tu protèges simplement "l'interface", les macros peuvent ensuite s'exécuter en arrière plan. Avec :
Worksheets("Feuil1").Protect Password = "truc", UserInterfaceOnly:=True
- Ou alors, à chaque fois qu'une macro utilise une cellule protegé tu mets avant et après la macro
Sub Machin
Worksheets("Feuil1").UnProtect Password = "truc" pour déprotéger
Ta macro
Worksheets("Feuil1").Protect Password = "truc" pour la reprotéger
End Sub
Voilà
BS