Это зависит.
Обычно они заканчиваются вариантами, но вы можете использовать операторы DefXxx для изменения типов данных по умолчанию на основе первой буквы имени переменной, что является странной устаревшей функцией.
Мы используем DefObj A-Z
во всех наших модулях сразу после Option Explicit
, чтобы типизированные переменные, параметры и повторы (не допускаемые здесь соглашениями по кодированию) в конечном итоге составляли As Object
и обычно генерировали ошибки во время компиляции или аварийные остановки во время выполнения.
Так что в вашем случае это будет Nothing
(неинициализировано As Object
var), если это объявление окажется одним из наших модулей.