Méthode Range.Subtotal (Excel)

Cette méthode crée les sous-totaux de la plage (ou de la zone active si la plage ne comporte qu'une seule cellule).

Syntaxe

expression. Sous-total (GroupBy, Function, TotalList, Replace, PageBreaks, SummaryBelowData)

expression Variable représentant un objet Range.

Paramètres

Nom Requis/Facultatif Type de données Description
GroupBy Obligatoire Entier long Champ à grouper, en tant que décalage de type entier en base 1. Pour plus d'informations, voir l'exemple.
Fonction Obligatoire XlConsolidationFunction Fonction de sous-total.
TotalList Obligatoire Variant Tableau de décalages de champ en base 1, signalant les champs auxquels des sous-totaux sont ajoutés. Pour plus d'informations, voir l'exemple.
Replace Facultatif Variant True pour remplacer les sous-totaux existants. La valeur par défaut est True.
PageBreaks Facultatif Variant True pour ajouter des sauts de page après chaque groupe. La valeur par défaut est False.
SummaryBelowData Facultatif XlSummaryRow Place les données de synthèse en lien avec le sous-total.

Valeur renvoyée

Variant

Exemple

Cet exemple montre comment créer des sous-totaux pour la sélection de la feuille Sheet1. Les sous-totaux sont des sommes groupées en fonction de chaque modification dans le champ 1 et ajoutées aux champs 2 et 3.

Worksheets("Sheet1").Activate 
Selection.Subtotal GroupBy:=1, Function:=xlSum, _ 
 TotalList:=Array(2, 3)

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.