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