Método Range.Consolidate (Excel)
Consolida dados de vários intervalos de várias planilhas em um só intervalo de uma única planilha. Variant.
Sintaxe
expressão. Consolidar (Fontes, Função, TopRow, LeftColumn, CreateLinks)
expressão Uma variável que representa um objeto de Intervalo.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Sources | Opcional | Variantes | A origem da consolidação como uma matriz de sequências de caracteres de referência de texto na notação de estilo L1C1. As referências devem incluir o caminho completo das planilhas a serem consolidadas. |
Function | Opcional | Variantes | Uma das constantes de XlConsolidationFunction, que especifica o tipo de consolidação. |
TopRow | Opcional | Variantes | True para consolidar os dados com base nos títulos das colunas na linha superior dos intervalos de consolidação. False para consolidar os dados por posição. O valor padrão é False. |
LeftColumn | Opcional | Variantes | True para consolidar os dados com base nos títulos das linhas na coluna esquerda dos intervalos de consolidação. False para consolidar os dados por posição. O valor padrão é False. |
CreateLinks | Opcional | Variantes | True para fazer com que a consolidação use links de planilhas. False para fazer com que a consolidação copie os dados. O valor padrão é False. |
Valor de retorno
Variant
Exemplo
Este exemplo consolida dados de Sheet2 e Sheet3 para Sheet1 usando a função SUM.
Worksheets("Sheet1").Range("A1").Consolidate _
Sources:=Array("Sheet2!R1C1:R37C6", "Sheet3!R1C1:R37C6"), _
Function:=xlSum
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.