Como mencionou, está à procura da TypeName Função.
Uma ideia melhor seria usar Option Explicit
para que todas as variáveis sejam dimensionadas com propósito.
Eu tenho o seguinte código que não funciona dentro de uma macro:
count = Application.Sheets.count
ans = type(count)
msgbox("count is " & ans)
mas isso não funciona porque acho que o tipo está procurando por um valor de célula, como posso obter o tipo de dados ao usar uma macro? Existe uma função diferente que retorna o valor em uma macro? Eu pesquisei isso e não consigo encontrar uma resposta.
Ah, achei. Use typename(variable)
, onde variable
é a variável cujo tipo deve ser retornado.
Tags microsoft-excel macros