Как я могу увидеть тип переменной в редакторе MS Office VBA?

Я больше не использую венгерскую нотацию при кодировании VBA, но иногда сталкиваюсь с ситуациями, когда тип данной переменной неочевиден.

Например, возьмите переменную с именем dataRow, Это может быть номер строки с Long тип переменной. Это может быть переменная Range, представляющая всю строку. Это может быть ListRow в таблице Excel. Это также может быть Range Excel ListRow...и так далее.

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

1 ответ

Решение

Если вы щелкнете правой кнопкой мыши по названию переменной и выберете Quick Info, вы получите всплывающее окно с типом переменной. Всплывающее окно также указывает, является ли переменная локальной переменной или аргументом.

Скриншот из редактора VBA в Excel. Отображается Sub с именем foo, которая имеет локальную переменную с именем i, которая является целым числом. Желтое всплывающее окно отображается с надписью

Переменные из других областей видимости просто показывают имя и тип переменной. Константы не указывают тип переменной - они просто дают имя и значение константы - например, "z = -1", но показанное значение может быть неправильным.

Другие вопросы по тегам