Clase Outline (Excel VBA)

La clase Outline representa un esquema de una hoja de cálculo.

Set

Para usar una variable de clase Outline, primero debe ser instanciado, por ejemplo

Dim otl as Outline
Set otl = ActiveSheet.Outline

Las variables de tipo Outline se pueden establecer utilizando el procedimiento Worksheet.Outline

AutomaticStyles

True si el esquema usa estilos automáticos.

ActiveSheet.Outline.AutomaticStyles = True

Parent

Devuelve el objeto primario del objeto especificado.

ShowLevels

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

Especifique por lo menos un argumento.

Sintaxis : expression.ShowLevels (RowLevels, ColumnLevels)

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

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.

Valores posibles 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.

Valores posibles 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