VBA – Testar se a Seleção é um Intervalo ou um Objeto
Teste se a Seleção é um Intervalo
Se estiver trabalhando com um intervalo selecionado pelo usuário no VBA, talvez queira primeiro testar se a seleção não é um gráfico, uma forma automática ou outro objeto.
Para testar se uma seleção é um intervalo, verifique se o TypeName da seleção = “Range”. Aqui está um exemplo:
Sub TesteSeIntervalo()
If TypeName(Selection) = "Range" Then
MsgBox "Você selecionou um intervalo"
Else
MsgBox "Epa! Você selecionou um " & TypeName(Selection)
End If
End Sub
Codificação VBA facilitada
Pare de procurar códigos VBA on-line. Saiba mais sobre o AutoMacro – um construtor de código VBA que permite que os iniciantes codifiquem procedimentos do zero com o mínimo de conhecimento de codificação e com muitos recursos que economizam tempo para todos os usuários!