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.