Bonjour à tous,
J'ai un projet excel les feuillets suivants:
- PageDeGarde
- Total
- Réactifs
- Calibrateurs
- Contrôles
Mon classeur contenant de nombreuses liaisons et calculs, j'ai verrouillé les feuillets et le classeur. Le soucis est dans ce cas que je ne peux plus créer des groupes pour masquer les lignes non utilisés.
J'ai testé le code suivant:
cela fonctionne uniquement pour des groupements déjà créé. On peux pas en créer de nouveau sur le classeur verouillé (en tout cas j'ai pas trouvé).
Je cherche donc à masquer des lignes contenu dans une plage donnée (variable d'un feuillet à l'autre) qui présentent "---" dans celle-ci.
Comment faire à partir d'un seul bouton (placé sur le feuillet "PageDeGarde") pour masquer ou demasquer sur chaque feuillets, toutes les lignes contenant "---" dans une colonne donnée?
Merci pour votre aide
ps: si possible du vba compatible Excel 2003, 2007, 2010
J'ai un projet excel les feuillets suivants:
- PageDeGarde
- Total
- Réactifs
- Calibrateurs
- Contrôles
Mon classeur contenant de nombreuses liaisons et calculs, j'ai verrouillé les feuillets et le classeur. Le soucis est dans ce cas que je ne peux plus créer des groupes pour masquer les lignes non utilisés.
J'ai testé le code suivant:
Code:
Private Sub Workbook_Open()
With Worksheets("Total")
.EnableAutoFilter = True
.EnableOutlining = True
.Protect Contents:=True, Password:="Toto", UserInterfaceOnly:=True
End With
End Sub
cela fonctionne uniquement pour des groupements déjà créé. On peux pas en créer de nouveau sur le classeur verouillé (en tout cas j'ai pas trouvé).
Je cherche donc à masquer des lignes contenu dans une plage donnée (variable d'un feuillet à l'autre) qui présentent "---" dans celle-ci.
Comment faire à partir d'un seul bouton (placé sur le feuillet "PageDeGarde") pour masquer ou demasquer sur chaque feuillets, toutes les lignes contenant "---" dans une colonne donnée?
Merci pour votre aide
ps: si possible du vba compatible Excel 2003, 2007, 2010