/ / Use Referências Relativas no Excel VBA

Use referências relativas no Excel VBA

Por padrão, Excel grava macros no modo absoluto. No entanto, às vezes é útil gravar macros em modo relativo. Este programa ensina como fazer isso. Se você não sabe como gravar uma macro, recomendamos que você leia este exemplo primeiro.

Gravando no Modo Absoluto

Para gravar uma macro no modo absoluto, execute as etapas a seguir.

1. Primeiro, clique em Gravar Macro.

2. Em seguida, selecione a célula B3. Digite Vendas e pressione Enter.

3. Digite Produção e pressione Enter.

4. Digite Logística e pressione Enter.

Resultado:

Gravando no Modo Absoluto

5. Clique em Parar Gravação.

6. Faixa Vazia ("B3: B5").

7. Selecione qualquer célula na folha e execute a macro gravada.

Resultado:

Gravação no resultado do modo absoluto

Uma macro gravada no modo absoluto sempre produz o mesmo resultado.

Gravando no Modo Relativo

Não seria bom colocar essas palavras em qualquer lugar da folha automaticamente? Não apenas Range ("B3: B5"). Isso tornaria a macro muito mais flexível. Solução: grave a macro no modo relativo.

1. Selecione "Usar referências relativas".

Use Referências Relativas

2. Primeiro, selecione qualquer célula única (por exemplo, célula B8).

3. Em seguida, clique em Gravar Macro.

4. Digite Vendas e pressione Enter.

5. Digite Produção e pressione Enter.

6. Digite Logística e pressione Enter.

Resultado:

Gravando no Modo Relativo

7. Clique em Parar Gravação.

8. Selecione qualquer outra célula (por exemplo, célula D4) e execute a macro gravada.

Resultado:

Gravando no Resultado do Modo Relativo

O Excel coloca as palavras relativas à célula selecionada inicial. É por isso que é chamado de gravação em modo relativo.

Leia também: