Teste se a seleção é um intervalo
Se você estiver trabalhando com um intervalo selecionado pelo usuário no VBA, talvez queira primeiro testar se a seleção não é um gráfico, forma automática ou outro objeto.
Para testar se uma seleção é um intervalo, verifique o TypeName da seleção = “intervalo”. Aqui está um exemplo:
123456789101112131415161718192021 | Sub TestIfRange ()Se TypeName (Seleção) = "Intervalo" EntãoMsgBox "Você selecionou um intervalo"OutroMsgBox "Opa! Você selecionou um" & TypeName (Seleção)Fim seEnd Sub |