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.