Ouverture des plans Excel sous VBA

breme1981 Messages postés 2 Date d'inscription mercredi 24 février 2010 Statut Membre Dernière intervention 25 février 2010 - 24 févr. 2010 à 19:21
breme1981 Messages postés 2 Date d'inscription mercredi 24 février 2010 Statut Membre Dernière intervention 25 février 2010 - 25 févr. 2010 à 11:30
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

Molenn Messages postés 797 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 23 février 2011 7
25 févr. 2010 à 09:14
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
Molenn Messages postés 797 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 23 février 2011 7
25 févr. 2010 à 09:19
Aah, tu peux peut être jouer avec la propriété OutlineLevel de ta plage Rows ou Columns

Molenn
breme1981 Messages postés 2 Date d'inscription mercredi 24 février 2010 Statut Membre Dernière intervention 25 février 2010
25 févr. 2010 à 11:30
Oui super ça marche !!!
Merci beaucoup pour ton aide
Rejoignez-nous