Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Тип данных Variant задается автоматически, если тип данных не указан при объявлении константы, переменной или аргумента.
Переменные, объявленные как тип данных Variant , могут содержать значения string, date, time, boolean или numeric и могут автоматически преобразовывать содержащиеся в них значения. Для числовых значений Variant требуется 16 байт памяти (что важно только для больших процедур или сложных модулей), и доступ к им медленнее, чем явно типизированные переменные любого другого типа. Вы редко используете тип данных Variant для константы. Строковые значения типа Variant требуют 22 байта памяти.
Следующие операторы создают переменные Variant:
Dim myVar
Dim yourVar As Variant
theVar = "This is some text."
Последняя инструкция не объявляет переменную явным образом, а объявляет переменную неявно или автоматически. Объявленные неявно переменные указываются с типом данных Variant.
Совет
Если вы указываете тип данных для переменной или аргумента, а затем используете неправильный тип данных, возникнет ошибка типа данных. Чтобы избежать таких ошибок, используйте только неявные переменные (с типом данных Variant) или явно объявите все переменные и укажите для них тип данных. Последний вариант более предпочтителен.
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.