Gruppierung per Makro
08.01.2014 11:22:50
Stefan
ich bräuchte bitte Eure Hilfe.
Wenn ich mir aus SAP eine Kostenartenstruktur in Excel ziehe und diese danach noch anpasse, zerhaut es die Gliederung.
Die Stufen der Kostenartenstruktur sind durch * gegennzeichnet.
Beispiel:
* Kostenerstattungen
** Sonstige Umsatzerlöse
*** Umsatzerlöse
**** Gesamtleistung
****** Jahresergebnis
Ich hatte mir so beholfen, dass ich mehrere Hilfsspalten eingebaut habe.
Erst habe ich mit folgender Formel die Anzahl der * ermittelt.
Spalte G =LÄNGE(H2)-LÄNGE(WECHSELN(H2;"*";))
dann
Spalte F ==WENN($G1>=1;$G1;0)
Spalte E ==WENN($G1>=2;$G1;0)
etc.
Danach die Formeln in Werte umgewandelt und alle mit Wert Null gelöscht.
Danach habe ich folgendes Makro laufen lassen.
Sub Gruppieren5a()
Dim rng As Range
For Each rng In Columns(5).SpecialCells(xlCellTypeBlanks).Areas
rng.EntireRow.Group
Next
ActiveSheet.Outline.ShowLevels RowLevels:=1
Call Gruppieren4a (Das Gkleiche für Spalte 4)
Call Gruppieren3
Call Gruppieren2
Call Gruppieren1
End Sub
Ich finde dies jedoch sehr umständlich und bin mir sicher, dass dies alles in einem Makro gemacht werden kann.
Vorab schon einmal vielen Dank für Eure Hilfe
VG
Stefan