Supportnet Computer
Planet of Tech

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???

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

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?

Antwort 4 von nostalgiker6

Korrektur:

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

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

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

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: