Supportnet / Forum / Tabellenkalkulation
Automatische Makro-gruppierung von Alphabethischen Tabellenwerten
Frage
Guten Tag geschätze Excelfreaks...
Ich habe folgendes Problem:
In einer Tabelle sind in den ersten 10 (A-J) Spalten Begriffe von hyrarchisch geordnet. Das heisst in Spalte A sind die höchsten Oberbegriffe und in Spalte 10 (J) die tiefsten.
Ich suche nun ein Makro welches eine Gruppierung nach Hyrarchien vornimmt.
Beispiel:
.. A ..........B................C......(...) ... J
Auto
...........Carosserie
.................................Lack
.................................Blech
............Motor
.................................Zylinder
.................................Kolben
.................................Nockenwelle
Das Ziel ist es die Details zu den jeweiligen Oberbegriffen auszublenden. (Bsp. Gruppierung von Zylinder, Kolben,Nockenwelle unter dem Oberbegriff Motor)
Weiss jemand wie man das fertig bringt?
Gruss
mareda
Antwort 1 von nostalgiker6
Kann man mal ein etwas ausführlicheres Beispiel haben? Die Ausgangsstruktur scheint einigermassen klar - aber was soll werden.
Auf den esrten Blick scheint es mir, als sollten die Motordetails verschiedener Autos unter "Motor" zusammengefasst werden???
Auf den esrten Blick scheint es mir, als sollten die Motordetails verschiedener Autos unter "Motor" zusammengefasst werden???
Antwort 2 von mareda
Hallo nostalgiker
Das Resultat sollte so aussehen:
....A......B.......C
........Motor
|................Zylinder
|................Kolben
|................Nockenwelle
[-]
D.h. bei einem Anwählen des [Minus] bleibt nur noch der "Motor" stehen.
Gruss
Das Resultat sollte so aussehen:
....A......B.......C
........Motor
|................Zylinder
|................Kolben
|................Nockenwelle
[-]
D.h. bei einem Anwählen des [Minus] bleibt nur noch der "Motor" stehen.
Gruss
Antwort 3 von nostalgiker6
a) Karosserie (und weitere Punkte dieser Hierarchiebene) müsste doch nicht auch weg?
b) Wäre es ein Problem, wenn die Spalte A - wenn sie sichtbar ist - schwarz unterlegt wäre?
b) Wäre es ein Problem, wenn die Spalte A - wenn sie sichtbar ist - schwarz unterlegt wäre?
Antwort 4 von nostalgiker6
Korrektur:
a) ... HierarchieEbene ...
b) Frage entfällt (es geht auch ohne dies)
a) ... HierarchieEbene ...
b) Frage entfällt (es geht auch ohne dies)
Antwort 5 von mareda
Guten Tag nostalgiker
Wenn VBA mit der Gruppierung durch ist, sollte zuoberst nur noch Auto stehen.
Wenn ich dann auf das erste"+" klicke werden "Carosserie" und "Motor" sichtbar und es werden in Hyrarchiestufe 2 zwei neue "+" sichtbar für deren Unterbegriffe.
Ich schicke Dir sonst gerne ein von Hand eingepflegtes Beispiel. (Tabellenlänge 2500 Zeilen!)
Gruss
Wenn VBA mit der Gruppierung durch ist, sollte zuoberst nur noch Auto stehen.
Wenn ich dann auf das erste"+" klicke werden "Carosserie" und "Motor" sichtbar und es werden in Hyrarchiestufe 2 zwei neue "+" sichtbar für deren Unterbegriffe.
Ich schicke Dir sonst gerne ein von Hand eingepflegtes Beispiel. (Tabellenlänge 2500 Zeilen!)
Gruss
Antwort 6 von piano
Hallo
An sich kein Problem, nur wo sollen die +/- stehen?
Du wirst doch wohl nicht 2500 Optionsfelder anlegen?!
Klicken auf eine Zelle bewirkt nämlich leider gar nichts!
Ein Vorschlag:
1. Füge vor Spalte "A" eine Spalte ein, in der du "+" oder "-" eingeben kannst.
2. Oder: Ein "+" und ein "-" - Button in der Symbolleiste, dann gewünschte Zelle/Zeile selektieren und Symbol klicken.
Dafür kann ich einen VBA-Code erstellen.
Zu definieren wäre noch, wie die Anfangsbedingungen sein sollen (alle + oder alle -).
Gruß piano
An sich kein Problem, nur wo sollen die +/- stehen?
Du wirst doch wohl nicht 2500 Optionsfelder anlegen?!
Klicken auf eine Zelle bewirkt nämlich leider gar nichts!
Ein Vorschlag:
1. Füge vor Spalte "A" eine Spalte ein, in der du "+" oder "-" eingeben kannst.
2. Oder: Ein "+" und ein "-" - Button in der Symbolleiste, dann gewünschte Zelle/Zeile selektieren und Symbol klicken.
Dafür kann ich einen VBA-Code erstellen.
Zu definieren wäre noch, wie die Anfangsbedingungen sein sollen (alle + oder alle -).
Gruß piano
Antwort 7 von mareda
Hallo Piano
Das Problem ist die Automation des Gruppierungsvorganges. Ich bin mittlerweilen mit meinem VBA-Programm soweit, dass die ersten beiden und die letzte Spalte automatisch gruppiert werden. Die dazwischenliegenden sind nur mit sehr aufwendigen Schlaufenkonstruktionen hinzukriegen, da diese in Abhängigkeit der vorausgehenden und nachkommenden Spalten stehen. Für die Lösung dieses Problems benötige ich noch ein wenig Zeit...
Übrigens lassen sich im Excel max. 8 Hyrarchiestufen definieren und nicht 10.
Gruss
Das Problem ist die Automation des Gruppierungsvorganges. Ich bin mittlerweilen mit meinem VBA-Programm soweit, dass die ersten beiden und die letzte Spalte automatisch gruppiert werden. Die dazwischenliegenden sind nur mit sehr aufwendigen Schlaufenkonstruktionen hinzukriegen, da diese in Abhängigkeit der vorausgehenden und nachkommenden Spalten stehen. Für die Lösung dieses Problems benötige ich noch ein wenig Zeit...
Übrigens lassen sich im Excel max. 8 Hyrarchiestufen definieren und nicht 10.
Gruss
Antwort 8 von nighty
hi all :))
eine ereignis abfrage mit bezug bzw abfrage auf die jeweilige spalte koennte die zeilen der bereiche die ja eindeutig abgegerenzt sind steuern,lustiges thema :))
ich bastel da mal was :))
gruss nighty
eine ereignis abfrage mit bezug bzw abfrage auf die jeweilige spalte koennte die zeilen der bereiche die ja eindeutig abgegerenzt sind steuern,lustiges thema :))
ich bastel da mal was :))
gruss nighty

