Guru do Excel + Power BI

Sua dose diária de Power BI e Excel

Tópicos relacionados a códigos VBA, gravação de macros, etc.
#72836
O que estou tentando fazer é mais complexo, mas simplificando minha dúvida é:
quando executo este código, a variável "teste", que é do tipo range, mesmo com o loop alterando a váriavel "linha", a váriavel "teste" continua sendo a celula A1. O que devo fazer para que cada vez que a variável "linha" mudar seu valor, a variável "teste" também mude a célula?
Código: Selecionar todos
Sub teste()
    Dim teste As Range
    Dim linha As Integer
    
    linha = 1
    Set teste = Sheets(1).Range("A" & linha)
    
    Do Until linha = 5
        teste = "IMPRESSÃO" & linha
        linha = linha + 1
    Loop
End Sub
#72846
BrunoLuiel escreveu: 03 Fev 2023 às 16:32 ... mesmo com o loop alterando a váriavel "linha", a váriavel "teste" continua sendo a celula A1.
Após atribuir A1 à variável "teste", essa referência permanecerá na memória como teste= A1, independente da alteração no valor de "linha".

O que devo fazer para que cada vez que a variável "linha" mudar seu valor, a variável "teste" também mude a célula?
Basta mudar a atribuição para o Loop, conforme abaixo.
Código: Selecionar todos
   Do Until linha = 5
     Set teste = Sheets(1).Range("A" & linha)
     teste = "IMPRESSÃO" & linha
     linha = linha + 1
    Loop
JCabral, BrunoLuiel agradeceu por isso

Valeu. Muito Obrigado!!!!!!!!

Pessoal, Ao clicar no botão Copiar (Guia C[…]

Boa noite. Implementei em minha planilha a condi&c[…]

One night stands, no obligations.

Consensual free relationships Real Women

Procv com serro em vba

Resolvido

Embrace the freedom of casual encounters on the be[…]

Secret meetings: just for two, one night only

Turn casual moments into unforgettable dates &ndas[…]

Bom dia, pessoal! com a data de nascimento e data […]