Página 1 de 1

Retornar Variável dentro de uma fórmula no Excel VBA

Enviado: 02 Jul 2021 às 11:39
por sauloslm
Saudações Pessoal,

Estou com a seguinte dúvida: É possível retornar uma variável numa formula?

Segue um exemplo simplificado:

Tenho a seguinte fórmula no VBA: ActiveCell.FormulaR1C1 = "=SUM(Tabela1[Coluna1])"

Preciso alternar o nome "Tabela1" dentro de um For.

variável = Tabela1
ActiveCell.FormulaR1C1 = "=SUM(variável[Coluna1])"

É possível?

Obrigado pela atenção

Re: Retornar Variável dentro de uma fórmula no Excel VBA

Enviado: 02 Jul 2021 às 12:09
por osvaldomp
Olá, @sauloslm .

Experimente:
Código: Selecionar todos
Sub InsereFórmula()
 Dim variável As ListObject
  Set variável = ActiveSheet.ListObjects("Tabela1")
  ActiveCell.FormulaR1C1 = "=SUM(" & variável & "[Coluna1])"
End Sub

Re: Retornar Variável dentro de uma fórmula no Excel VBA

Enviado: 02 Jul 2021 às 12:16
por sauloslm
Muito Obrigado Osvaldo! Muito mesmo.

:D :D