Clase Outline - un esquema de una hoja de cálculo (Excel VBA)

La clase Outline representa un esquema de una hoja de cálculo. Para usar una variable de clase Outline, primero debe ser instanciado, por ejemplo


Dim otl as Outline
Set otl = ActiveSheet.Outline

AutomaticStyles

True si el esquema usa estilos automáticos.


ActiveSheet.Outline.AutomaticStyles = True

ShowLevels

Muestra el número especificado de niveles de fila o columna en un esquema.

Especifique por lo menos un argumento.

ShowLevels (RowLevels, ColumnLevels)


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

Arguments

Optional arguments

Los siguientes argumentos son opcionales

RowLevels (Long) - Especifica el número de niveles de fila que se mostrarán en un esquema.

ColumnLevels (Long) - Especifica el número de niveles de columna que se mostrarán en un esquema.

SummaryColumn

Devuelve o establece la ubicación de las columnas de resumen del esquema. Posibles valores de retorno son xlSummaryOnLeft - La columna de resumen estará a la izquierda de las columnas de detalle del esquema, xlSummaryOnRight - La columna de resumen estará a la derecha de las columnas de detalle del esquema.


ActiveSheet.Outline.SummaryColumn = xlSummaryOnLeft

SummaryRow

Devuelve o establece la ubicación de las filas de resumen del esquema. Posibles valores de retorno son xlSummaryAbove - La fila de resumen estará sobre las filas de detalle en el esquema, xlSummaryBelow - La fila de resumen estará debajo de las filas de detalle en el esquema.

Establezca XlSummaryRow en xlAbove para los esquemas con estilo de Microsoft Word, en los que los encabezados de categorías están encima de la información de detalle. Establezca XlSummaryRow en xlBelow para usar los esquemas con estilo de contabilidad, en los que los totales están debajo de la información detallada.


ActiveSheet.Outline.SummaryRow = xlSummaryAbove