У меня нет копии VB6, но я думаю, что вам нужен
Typename()
функция ... Я вижу это в Excel VBA, так что, вероятно, в той же среде выполнения. Интересно, что справка, похоже, предполагает, что она не должна работать для определенного пользователем типа, но это единственный способ, которым я когда-либо делаю использую его.
Выдержка из файла справки:
Функция TypeName
Возвращает строку, содержащую информацию о переменной.
Синтаксис
TypeName (VarName)
Обязательный аргумент varname является
Вариант, содержащий любую переменную, кроме
переменная определенного пользователем типа.