Vba: como fazer referência a um intervalo nomeado


Para fazer referência a um intervalo nomeado no VBA, basta usar a função Range() com o intervalo nomeado entre aspas duplas.

Por exemplo, você pode criar a seguinte macro para atribuir o valor “Team” a cada valor no intervalo nomeado chamado Teams :

 SubModifyNamedRange ()
 
Range("teams").Value = "Team"

End Sub

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: como fazer referência a um intervalo nomeado usando VBA

Digamos que temos um intervalo nomeado chamado Teams que representa o intervalo A2:A11 em uma planilha específica do Excel:

Podemos criar a seguinte macro para atribuir um valor de texto “Equipe” a cada célula neste intervalo nomeado:

 SubModifyNamedRange ()

Range("teams").Value = "Team"

End Sub

Quando executamos esta macro, recebemos a seguinte saída:

Observe que cada célula em nosso intervalo nomeado agora contém “Equipe” em vez do nome original da equipe.

Também poderíamos usar a seguinte macro para atribuir um valor numérico de 100 a cada célula nos grupos denominados intervalo:

 SubModifyNamedRange ()

Range("teams").Value = 100

End Sub

Quando executamos esta macro, recebemos a seguinte saída:

Ou poderíamos até usar a seguinte macro para fazer com que cada célula nas equipes do intervalo nomeado tenha uma fonte em negrito e uma cor de fundo verde:

 SubModifyNamedRange ()

Range("teams").Interior.Color = vbGreen
Range("teams").Font.Bold = True

End Sub

Quando executamos esta macro, recebemos a seguinte saída:

Cada célula nomeada das equipes de praia agora tem uma fonte em negrito e uma cor de fundo verde.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:

VBA: como excluir um intervalo nomeado
VBA: Como copiar linhas visíveis para outra planilha
VBA: copie linhas para outra planilha com base em critérios

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *