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.