Klasse Outline - die Gliederung eines Arbeitsblatts (Excel VBA)

Die Klasse Outline stellt die Gliederung eines Arbeitsblatts dar. Um eine Outline -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


Dim otl as Outline
Set otl = ActiveSheet.Outline

AutomaticStyles

True, wenn für die Gliederung automatische Formatvorlagen verwendet werden.


ActiveSheet.Outline.AutomaticStyles = True

ShowLevels

Zeigt die angegebene Anzahl der Zeilen- und/oder Spaltenebenen einer Gliederung an.

Sie müssen mindestens ein Argument angeben.

ShowLevels (RowLevels, ColumnLevels)


Worksheets("Sheet1").Outline _ 
 .ShowLevels rowLevels:=3, columnLevels:=1

Arguments

Optional arguments

Die folgenden Argumente sind optional

RowLevels (Long) - Specifies the number of row levels of an outline to display.

ColumnLevels (Long) - Specifies the number of column levels of an outline to display.

SummaryColumn

Gibt die Position der Hauptspalten in der Gliederung zurück oder legt diese fest. Mögliche Rückgabewerte sind xlSummaryOnLeft - Die Hauptspalte der Gliederung wird links neben den Detailspalten positioniert, xlSummaryOnRight - Die Hauptspalte der Gliederung wird rechts neben den Detailspalten positioniert.


ActiveSheet.Outline.SummaryColumn = xlSummaryOnLeft

SummaryRow

Gibt die Position der Hauptzeilen in der Gliederung zurück oder legt diese fest. Mögliche Rückgabewerte sind xlSummaryAbove - Die Hauptzeile der Gliederung befindet sich über den Detailspalten, xlSummaryBelow - Die Hauptzeile der Gliederung befindet sich unter den Detailspalten.

Legen Sie XlSummaryRow auf xlAbove bei Gliederungen im Microsoft Word-Format, in denen sich Rubriküberschriften über den Detaildaten befinden. Legen Sie XlSummaryRow auf xlBelow bei Gliederungen im Buchführungsformat, in denen sich Summenberechnungen unter den Detaildaten befinden.


ActiveSheet.Outline.SummaryRow = xlSummaryAbove