Основы офисного программирования и язык VBA


Простые типы данных. - часть 2


Конечно, это удобно (думать не надо!), а иногда и полезно, но чревато неприятными ошибками, да и память расходуется не эффективно. VBA провоцирует чрезмерное использование этого типа, так как позволяет, объявляя переменную, не указывать ее тип, и тогда по умолчанию он устанавливается как Variant. Правильно всегда объявлять тип переменной, например, пишите Byte, если Вы знаете, что возможные значения не выходят из этого диапазона. Контроль типов поможет избежать ошибок при выходе значения за возможные пределы. Особого внимания требует работа с массивами, - плата за неэффективное использование памяти здесь может быть чрезмерно высока.

Переменные типа Variant могут получать значения любого типа в зависимости от контекста. Кроме того, они могут принимать и некоторые специальные значения:

  • Empty - переменная не была инициализирована;
  • NULL - данные ошибочны;
  • ERROR - значение содержит код ошибки, который может быть использован для ее обработки в программе;
  • Nothing - переменная типа Object ни на что не ссылается: связь между ней и конкретным объектом прервана или не установлена.




Начало  Назад  Вперед



Книжный магазин