Classe Outline (Excel VBA)

Cet objet représente un plan dans une feuille de calcul.

Set

Pour utiliser une variable de classe Outline, elle doit d'abord être instanciée, par exemple

Dim otl as Outline
Set otl = ActiveSheet.Outline

Les variables du type Outline peuvent être définies à l'aide de la procédure Worksheet.Outline

AutomaticStyles

Cette propriété a la valeur True si le plan utilise des styles automatiques. Boolean (en lecture/écriture).

ActiveSheet.Outline.AutomaticStyles = True

Parent

Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

ShowLevels

Cette méthode affiche le nombre spécifié de niveaux de ligne et/ou de colonne d'un plan.

Vous devez spécifier au moins un argument.

Syntaxe : expression.ShowLevels (RowLevels, ColumnLevels)

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

Arguments

Les arguments suivants sont facultatifs

RowLevels (Long) - Spécifie le nombre de niveaux de ligne d'un plan à afficher. Si le nombre de niveaux du plan est inférieur au nombre spécifié, Microsoft Excel affiche tous les niveaux. Si vous ne spécifiez pas ce paramètre ou si celui-ci est égal à zéro, aucune action n'est réalisée sur les lignes.

ColumnLevels (Long) - Spécifie le nombre de niveaux de colonne d'un plan à afficher. Si le plan comporte moins de niveaux que le nombre spécifié, Excel affiche tous les niveaux. Si vous ne spécifiez pas ce paramètre ou si celui-ci est égal à zéro, aucune action n'est réalisée sur les colonnes.

SummaryColumn

Cette propriété renvoie ou définit l’emplacement des colonnes de résumé dans le plan. En lecture/écriture XlSummaryColumn.

Valeurs possibles sont xlSummaryOnLeft - La colonne de synthèse est placée à gauche des colonnes de détail dans le plan, xlSummaryOnRight - La colonne de synthèse est placée à droite des colonnes de détail dans le plan.
ActiveSheet.Outline.SummaryColumn = xlSummaryOnLeft

SummaryRow

Cette propriété renvoie ou définit l’emplacement des lignes récapitulatives dans le plan. En lecture/écriture XlSummaryRow.

Valeurs possibles sont xlSummaryAbove - La ligne de synthèse est placée au-dessus des colonnes de détail dans le plan, xlSummaryBelow - La ligne de synthèse est placée sous les colonnes de détail dans le plan.

Définissez la propriété XlSummaryRow sur xlAbove pour les plans de type Microsoft Word dans lesquels les en-têtes de catégorie se trouvent au-dessus des informations détaillées. Définissez la propriété XlSummaryRow sur xlBelow pour les plans de type comptable dans lesquels les totalisations se trouvent sous les informations détaillées.

ActiveSheet.Outline.SummaryRow = xlSummaryAbove