Vba: como obter o número da coluna de um intervalo


Você pode usar os seguintes métodos para obter um número de coluna de um intervalo no Excel usando VBA:

Método 1: obter o número da coluna de um intervalo específico

 Sub GetColumnNumber()

colNum = Range(" D7 ").Column
MsgBox colNum

End Sub

Esta macro específica exibirá uma caixa de mensagem com o número da coluna que corresponde à célula D7 , que seria 4 , pois D é a quarta coluna da planilha.

Método 2: Obtenha o número da coluna do intervalo atualmente selecionado

 Sub GetColumnNumber()

colNum = Selection.Column
MsgBox colNum

End Sub

Esta macro específica exibirá uma caixa de mensagem com o número da coluna que corresponde ao intervalo atualmente selecionado no Excel.

Por exemplo, se a célula B3 for selecionada ao executar esta macro, uma caixa de mensagem aparecerá com o valor 2 , pois a coluna B é a segunda coluna da planilha.

Os exemplos a seguir mostram como usar cada método na prática.

Exemplo 1: Obtenha o número da coluna de um intervalo específico

Suponha que queiramos obter o número da coluna para a referência da célula D7 .

Podemos criar a seguinte macro para fazer isso:

 Sub GetColumnNumber()

colNum = Range(" D7 ").Column
MsgBox colNum

End Sub

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

A caixa de mensagem exibe o valor 4 , que corresponde ao número da coluna de referência da célula D7 .

Exemplo 2: Obtenha o número da coluna do intervalo atualmente selecionado

Suponha que queiramos obter o número da coluna da célula atualmente ativa.

Podemos criar a seguinte macro para fazer isso:

 Sub GetColumnNumber()

colNum = Selection.Column
MsgBox colNum

End Sub

Suponha que a célula B3 esteja selecionada no momento.

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

A caixa de mensagem exibe o valor 2 , que corresponde ao número da coluna da célula atualmente ativa em B3 .

Recursos adicionais

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

VBA: Como obter o número da linha de um intervalo
VBA: Como encontrar o valor em uma coluna
VBA: Como contar o número de colunas usadas

Add a Comment

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