2009-11-24 20 views
3

J'ai une feuille Excel où plusieurs lignes sont regroupées en utilisant "Group and outline".groupe excel avec des lignes cachées

Par défaut, le groupe doit être développé mais j'ai une ligne que j'ai cachée en utilisant vba dans Workbook_Open.

Après avoir cliqué sur le bouton [-] pour réduire le groupe, puis sur [+] pour le redévelopper, ma ligne cachée est maintenant visible.

Existe-t-il un moyen de masquer la ligne cachée même après que le groupe a été réduit et développé à nouveau? Ou existe-t-il un moyen de capturer un événement afin que je puisse utiliser vba pour masquer la ligne chaque fois que le groupe est développé?

Répondre

6

partir d'un lien sur un autre site Excel VBA Trap the Group and Outline expand/collapse (Show Detail/Hide Detail) events

Ce qu'il dit est

le seul événement, vous pouvez déclencher un effondrement du groupe /développer l'action est l'événement de calcul . Pour ce faire, vous avez besoin de pour utiliser la fonction SUBTOTAL qui est et qui sait si les lignes sont ou non.

J'espère que cela vous aide

+1

+1 pour vous. Malheureusement ... C'est exact. -1 pour Excel :) – Oorang

+0

Juste un petit conseil pour les autres, assurez-vous de vous connecter à l'événement Calculate et non à l'événement Change que je faisais en premier, sinon ça ne marchera pas. – Adam

Questions connexes