Share via


Método Range.Subtotal (Excel)

Crea subtotales para el rango (o la región actual, si el rango sólo tiene una celda).

Sintaxis

expresión. Subtotal (GroupBy, Function, TotalList, Replace, PageBreaks, SummaryBelowData)

expresión Variable que representa un objeto Range.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
GroupBy Obligatorio Long El campo de "agrupar por", como un desplazamiento entero basado en uno. Para obtener más información, vea el ejemplo.
Function Obligatorio XlConsolidationFunction Función subtotal.
TotalList Obligatorio Variant Matriz de desplazamientos de campo basados en unos, que indica los campos a los que se suman los subtotales. Para obtener más información, vea el ejemplo.
Replace Opcional Variant Si es True, se reemplazan los subtotales existentes. El valor predeterminado es True.
PageBreaks Opcional Variant Si es True, se agregan saltos de página después de cada grupo. El valor predeterminado es False.
SummaryBelowData Opcional XlSummaryRow Coloca los datos de resumen en relación con el subtotal.

Valor devuelto

Variant

Ejemplo

En este ejemplo se crean subtotales para la selección de Sheet1. Los subtotales son sumas agrupadas por cada cambio del campo uno, con los subtotales sumados a los campos dos y tres.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.