Propriedade Excel VBA FormulaR1C1 - Macros fáceis do Excel

Índice

Este exemplo ilustra a diferença entre A1, R1C1 e Estilo R [1] C [1] em Excel VBA.

1. Coloque um botão de comando em sua planilha e adicione a seguinte linha de código (estilo A1):

Intervalo ("D4"). Fórmula = "= B3 * 10"

Resultado:

2. Adicione a seguinte linha de código (estilo R1C1):

Intervalo ("D4"). FormulaR1C1 = "= R3C2 * 10"

Resultado:

Explicação: a célula D4 faz referência à célula B3 (linha 3, coluna 2). Esta é uma referência absoluta (símbolo $ na frente do número da linha e da letra da coluna).

3. Adicione a seguinte linha de código (estilo R [1] C [1]):

Intervalo ("D4"). FormulaR1C1 = "= R [-1] C [-2] * 10"

Resultado:

Explicação: a célula D4 faz referência à célula B3 (uma linha acima e 2 colunas à esquerda). Esta é uma referência relativa. Esta linha de código fornece exatamente o mesmo resultado que a linha de código usada na etapa 1.

4. Por que aprender sobre isso? Porque o Gravador de Macro usa a propriedade FormulaR1C1 (estilo R [1] C [1]). O Gravador de Macro cria as seguintes linhas de código se você inserir a fórmula = B3 * 10 na célula D4.

Explicação: você pode ver que esta é exatamente a mesma linha de código usada na etapa 3.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave