Bonjour,
J'aimerais protéger certaines de mes feuilles pour éviter la modification lors du remplissage. Le problème est qu'une macro s'exécute pour copier des lignes. Cela ne fonctionne alors plus avec la protection, savez-vous comment je peux faire ?
J'aimerais protéger certaines de mes feuilles pour éviter la modification lors du remplissage. Le problème est qu'une macro s'exécute pour copier des lignes.
Sur la feuille Saisie, seules les cellules pourront être modifiées, et sur les feuilles PA Général, PA .. Je souhaite que l'on ne puisse pas modifier la structure de la feuille, et de modifier les cellules : A,B,C,D,E, K,L,M (feuille PA Général) et pour les autres : A,B,C,D,E, K,L.
Il s'agit de la Macro 1 qui colle les info de la Feuille Saisie aux autres feuilles en fonction du Département choisi.
Dans chaque feuille déverrouillez les cellules que vous voulez pouvoir modifier manuellement (menu Accueil, Format, Format de cellule, Protection).
Et le plus simple est de protéger toutes les feuilles par cette macro dans ThisWorkbook :
VB:
Sub Workbook_Open()
Dim w As Worksheet
Feuil01.Select
For Each w In Worksheets
w.Protect "oceane", UserInterfaceOnly:=True 'mot de passe à adapter
Next
End Sub
Toutes les macros fonctionneront comme si les feuilles n'étaient pas protégées.
Le mot de passe est oceane vous pouvez bien sûr le modifier.
Dans chaque feuille déverrouillez les cellules que vous voulez pouvoir modifier manuellement (menu Accueil, Format, Format de cellule, Protection).
Et le plus simple est de protéger toutes les feuilles par cette macro dans ThisWorkbook :
VB:
Sub Workbook_Open()
Dim w As Worksheet
Feuil01.Select
For Each w In Worksheets
w.Protect "oceane", UserInterfaceOnly:=True 'mot de passe à adapter
Next
End Sub
Toutes les macros fonctionneront comme si les feuilles n'étaient pas protégées.
Le mot de passe est oceane vous pouvez bien sûr le modifier.