Insertion/Suppression de ligne dans Feuille Protégée en macro

stage40 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai protégé plusieurs feuille d'un fichier Excel grâce au code ci dessous qui me permet également d'utiliser le filtre et de grouper et dissocier mes lignes. J'aimerais aussi autoriser la suppression et l'insertion de lignes dans ces feuilles bloquées.

Le code est le suivant:
Private Sub Workbook_Open()
Dim Feuille
For Each Feuille In ActiveWorkbook.Sheets
With Feuille
.EnableOutlining = True
.EnableAutoFilter = True
.Protect Password:="stage40", userInterfaceOnly:=True
End With
Next Feuille
End Sub


J'ai aussi essayé:
Private Sub Workbook_Open()
Dim Feuille
For Each Feuille In ActiveWorkbook.Sheets
With Feuille
.EnableOutlining = True
.EnableAutoFilter = True
DrawingObjects = True
Contents = True
Scenarios = True
AllowSorting = True
AllowDeletingRows = True
.Protect Password:="stage40", userInterfaceOnly:=True
End With
Next Feuille
End Sub


Ce que j'ai ajouté ne change rien lorsque je ferme et ré-ouvre le fichier, les feuilles sont toujours verrouillées de la même manière.

Merci d'avance pour votre aide
A voir également:

2 réponses

Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour,
Au passage, dans vos 2 procédures remplacer le "Protect Password..... " par "UnProtect Password... " .

1
foo
 
Bonjour

Voila deux macro une qui protege et l'autre qui deprotege toutes les Feuilles

Sub Protect()
For Each Feuil In Worksheets
Feuil.Protect "stage40"
Next
End Sub

Sub UnProtect()
For Each Feuil In Worksheets
Feuil.UnProtect "stage40"
Next
End Sub

A+

Maurice
0
stage40 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour votre réponse.
Je ne comprend pas, dois-je écrire ces deux codes et supprimer celui que j'ai indiqué?
Quel code dois-je écrire exactement pour avoir les fonctions suivantes:
- Toutes les feuilles protégées
- Possibilité de grouper et dissocier les lignes
- Possibilité de supprimer et insérer des lignes
- Possibilité d'utiliser le filtre
- Pouvoir sélectionner les cellules modifiables et verrouillées

Merci
0
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour,
Désolé que ma proposition ne vous intéresse pas.
Note : à quoi vos sert une protection si vous la supprimer à l'ouverture du classeur ..... ?
Salutations.
Le Pingou
0