Шаг 105.
VBA в MSExcel.
Основы программирования на VBA. Описание переменных

    На этом шаге мы рассмотрим особенности определения и описания переменных.

    Описание типа каждой переменной делает программу надежнее и, кроме того, убыстряет ее работу, т.к. VBA не требуется тратить время на распознавание типа неописанной переменной при каждом обращении к ней.

    Синтаксис:

  Dim [WithEvents] ИмяПеременной[([Индексы])] [As [New] Тип]
    [,[WithEvents] ИмяПеременной[([Индексы])] [As [New] Тип]] ...

    Аргументы:

    Переменные, описанные с помощью ключевого слова Dim на уровне модуля, доступны для всех процедур в данном модуле. Переменные, описанные на уровне процедуры, доступны только в данной процедуре.

    Инструкция Dim предназначена для описания типа данных переменной на уровне модуля или процедуры. Например, следующая инструкция описывает переменную с типом Integer.

  Dim N As Integer

    Инструкция Dim предназначена также для описания объектного типа переменных. Далее приводится описание переменной для нового экземпляра рабочего листа.

  Dim X As New Worksheet

    Если при описании объектной переменной не используется ключевое слово New, то для использования объекта, на который ссылается переменная, существующий объект должен быть присвоен переменной с помощью инструкции Set.

    Если тип данных или тип объекта не задан, и в модуле отсутствует инструкция DefTип, по умолчанию переменная получает тип Variant. Для обязательного описания всех переменных надо поместить в начале модуля инструкцию Option Explicit. Использование этой инструкции полезно при отладке программ, т.к. она позволяет легче отслеживать возможную путаницу в именах при наборе программы.

    На следующем шаге мы рассмотрим допустимые имена.




Предыдущий шаг Содержание Следующий шаг