Flashcard FC556127
Como garantir que uma macro mantenha referências corretas a colunas quando elas mudam de posição no Excel?
Suítes de Escritório
FCC · 2025
Como garantir que uma macro mantenha referências corretas a colunas quando elas mudam de posição no Excel?
Mostrar resposta e comentário
Resposta
Converta o intervalo em uma tabela estruturada e use referências estruturadas por nome de coluna, acessando-as via ListObject/ListColumns na macro ou usando fórmulas estruturadas que se propagam automaticamente.
• Tabela estruturada: garante nomes lógicos aos cabeçalhos e mantém referências independentemente da posição física das colunas.
• Acesso em VBA: use o objeto ListObject e ListColumns pelo nome, por exemplo Table.ListColumns("NomeDaColuna").DataBodyRange.
• Fórmulas estruturadas: insira expressões do tipo [NomeDaColuna] - [OutraColuna] que se propagam automaticamente na tabela.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/543903
Conteúdo do catálogo FC Concursos · Atualizado em