Ouverture des plans Excel sous VBA

Signaler
Messages postés
2
Date d'inscription
mercredi 24 février 2010
Statut
Membre
Dernière intervention
25 février 2010
-
Messages postés
2
Date d'inscription
mercredi 24 février 2010
Statut
Membre
Dernière intervention
25 février 2010
-
Bonjour,

J'ai une petite question à soumettre aux experts de Visual Basic.

Je dois faire des opérations de trie dans une feuille excel qui nous sert pour la gestion matériel. Le matériel est classé par sous-famille au moyen de plan (sous excel Données> grouper et créer un plan). Pour connaître la dernière ligne des mes onglets j'utilise la formule suivante :
LigneFinD = ThisWorkbook.Sheets("Feuil" & NFeuil).Range("g65535").End(xlUp).Row

Qui marche très bien sauf dans le cas ou je masque une partie de mes données ...

Je ne peux pas enlever ces plans sous excel.

Existe-t-il une commande au un moyen de forcer l'ouverture des plans sous excel au début de ma macro et de la fermer une fois que mon trie de patate est terminé ?
Merci pour votre aide

3 réponses

Messages postés
797
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 février 2011
7
S'il s'agit de tout ouvrir ou fermer, le bout de code est le suivant :

Worksheets("Feuil1").Outline.ShowLevels RowLevels:=1

Le chiffre est le niveau que tu veux afficher : 1 va donc fermer tous les regroupements de lignes.

Par contre, pour n'afficher ou masquer qu'un niveau de plan parmi plusieurs définis, je ne sais pas.

Molenn
Messages postés
797
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 février 2011
7
Aah, tu peux peut être jouer avec la propriété OutlineLevel de ta plage Rows ou Columns

Molenn
Messages postés
2
Date d'inscription
mercredi 24 février 2010
Statut
Membre
Dernière intervention
25 février 2010

Oui super ça marche !!!
Merci beaucoup pour ton aide