Sim, se é isso mesmo que você quer.
No entanto, o ActiveCell é facilmente, acidentalmente alterável pelo usuário, então você pode querer considerar o uso de uma referência de célula fixa, como:
ActiveSheet.Range("A1").Value
Eu sou um novato @ VBA. Eu quero usar o valor de uma fórmula na célula ativa para alimentar em outra fórmula (uma soma onde a célula ativa define o limite das linhas de coluna a serem incluídas na soma).
Devo usar o Activecell.value ou outra coisa?
Sim, se é isso mesmo que você quer.
No entanto, o ActiveCell é facilmente, acidentalmente alterável pelo usuário, então você pode querer considerar o uso de uma referência de célula fixa, como:
ActiveSheet.Range("A1").Value
Gostaria de obter o intervalo passado para a função, como em =MyFunc(A1)
na planilha do Excel, e usar essas informações na minha fórmula
Function MyFunc(rng As Range) As Double
MyFunc = rng.Value * 3
End Function
Dessa forma, eu sei exatamente de qual célula minha função está obtendo os dados de
Tags microsoft-excel vba