Inserir Formula Excel Vba

Para inserir uma fórmula no VBA do Excel, basta utilizar o método Range.Formula. Por exemplo, para inserir a fórmula SOMA(B2:B6) na célula A1:

vb Range("A1").Formula = "=SOMA(B2:B6)"

Também é possível utilizar variáveis para construir a fórmula dinamicamente. Por exemplo, se as células B2 e B6 estiverem em variáveis, a fórmula pode ser inserida da seguinte forma:

```vb Dim celulaInicio as Range Dim celulaFim as Range

Set celulaInicio = Range("B2") Set celulaFim = Range("B6")

Range("A1").Formula = "=SOMA(" & celulaInicio.Address & ":" & celulaFim.Address & ")" ```

Nesse caso, a função Address é utilizada para obter o endereço das células B2 e B6 em formato de string, que é concatenado na fórmula final.

Comentários