besoin aide vba pour masquer/demasquer ligne

waspy59

XLDnaute Nouveau
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:
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
 

Discussions similaires

Statistiques des forums

Discussions
312 489
Messages
2 088 852
Membres
103 974
dernier inscrit
chmikha