У меня есть следующий код, который не работает внутри макроса:

count = Application.Sheets.count
ans = type(count)
msgbox("count is " & ans)

но это не работает, потому что я думаю, что тип ищет значение ячейки, как я могу получить тип данных при использовании макроса? Есть ли другая функция, которая возвращает значение в макросе? Я гуглил это и не могу найти ответ.

2 ответа2

1

Как вы упомянули, вы ищете функцию TypeName .

Лучше было бы использовать Option Explicit чтобы все переменные определялись с целью.

0

Ах, нашел это. Используйте typename(variable) , где variable - это переменная, тип которой должен быть возвращен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .