Clever-Excel-Forum

Normale Version: Durch Gruppierungsreiter blättern (VBA)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebes Clever Excel Forum,

ich beschäftige mich jetzt seit einiger Zeit mit Excel VBA, und bin nun zum ersten mal auf ein Problem gestoßen, das ich nicht durch einfache Recherche lösen konnte. Folgendes, ich habe ein Worksheet, in dem ich vier Gruppierungen mehrerer Spalten habe. Letztendlich möchte ich eine Funktion programmieren, die beim Öffnen einer Gruppierung eine andere schließt, sofern bereits eine offen ist, sodass immer höchstens eine offen sein kann.

Zunächst einmal brauche ich Hilfe beim Öffnen/Schließen einer einzelnen Gruppierung über VBA, da dies leider nicht im Makrorekorder aufgezeichnet wird. Anschließend, und das ist wahrscheinlich erst der schwierige Teil, brauche ich eine Funktion, die ein Skript startet wenn eine Gruppierung geöffnet/geschlossen wird. Ich gebe mich auch mit Workarounds zufrieden.

Ich hoffe ihr könnt mir dabei weiterhelfen.
Hi,

nutze mal diese Suchbegriffe:  vba gruppierung öffnen

da ergeben sich eine Reihe von Infomöglichkeiten und Beispiele
Danke dafür, offenbar habe ich doch nicht gut genug gesucht, und das beantwortet zumindest den ersten Teil meiner Frage. Mir ist aber immer noch nicht klar was ich machen muss, damit das Öffnen/Schließen einer Gruppierung ein Skript triggert.
Das öffnen/schließen einer Gruppierung stellt mW kein Ereignis dar, das in Excel auswertbar ist. Da muss wohl in jeden Codeteil der Gruppierungen der Anstoss der weiteren Scripte mit eingebaut werden.
Aber vielleicht gibts ja auch andere Optionen.
Das ist bedauerlich, aber wenn ich weiß dass es nicht möglich ist, muss ich wenigstens nicht mehr danach suchen. Dann werde ich eben einen eigenen Button dafür einfügen.
Hi,  wenn sich nicht doch noch ein Weg ergeben sollte, starte doch dein Script  am Ende jeder Gruppierungaktion, den separaten Button kannst du sparen.