Método Range.Consolidate (Excel)
Consolida datos de varios rangos de varias hojas de cálculo en un solo rango de una sola hoja de cálculo. Variant.
Sintaxis
expresión. Consolidar (Sources, Function, TopRow, LeftColumn, CreateLinks)
expresión Variable que representa un objeto Range.
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Sources | Opcional | Variant | Los orígenes de la consolidación en forma de una matriz de cadenas de referencia de texto en notación de estilo F1C1. Las referencias deben incluir la ruta completa de las hojas que se desea consolidar. |
Función | Opcional | Variant | Una de las constantes de XlConsolidationFunction, que especifica el tipo de consolidación. |
TopRow | Opcional | Variant | True para que los datos se consoliden a partir de los encabezados de columna de la fila superior de los rangos de consolidación. False para consolidar los datos por su posición. El valor predeterminado es False. |
LeftColumn | Opcional | Variant | True para que los datos se consoliden a partir de los encabezados de fila de la columna izquierda de los rangos de consolidación. False para consolidar los datos por su posición. El valor predeterminado es False. |
CreateLinks | Opcional | Variant | True para que la consolidación utilice vínculos de hoja de cálculo. False para que la consolidación copie los datos. El valor predeterminado es False. |
Valor devuelto
Variant
Ejemplo
En este ejemplo se consolidan los datos de Sheet2 y Sheet3 en Sheet1 mediante la función SUM.
Worksheets("Sheet1").Range("A1").Consolidate _
Sources:=Array("Sheet2!R1C1:R37C6", "Sheet3!R1C1:R37C6"), _
Function:=xlSum
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.