Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vba.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.8 Mб
Скачать

2) Переменная уровня модуля ( уровня контейнера )

Данная переменная видна в каждой процедуре нашего модуля. Для того, чтобы переменная стала уровня модуля, необходимо ее описать с помощью ключевого слова Dim в разделе общих объявлений (General Declarations), т.е. перед заголовком первой используемой подпрограммы.

Пример:

Option Explicit

Dim B, C as integer’ B u C-переменные уровня модуля

Private Sub Второй ()

END Sub

3) Глобальная переменная, которая видна во всем проекте, т.е. во всех модулях, которые участвуют в нашем проекте.

Для того, чтобы переменная была глобальной необходимо ее описать в модуле пользователя, т.е. в модуле, который вы должны создать самостоятельно с помощью ключевого слова Public (а не dim) в разделе общих объявлений, т.е. перед всеми процедурами.

Пример:

Public DD as integer, BMW

Замечание. Если локальная переменная имеет то же имя, что и переменная уровня модуля (или то же имя, что и глобальная переменная), то в том модуле, где она объявлена, не видны глобальные переменные и переменные уровня модуля с тем же именем.

Пример:

Dim A

Sub One ()

A= 25

END Sub

Sub two ()

Dim A as integer

A= 13

MSG BOX ”A= “& A

в окне сообщения будет выведено. А=13

END Sub

После окончания работы процедур One и two переменная уровня модуля. А остается равной 25, а не 13.

Работаем с приложением Excel и его объектами.

Работая c VBA в приложении Excel естественно иметь возможность использовать объекты нашего приложения такие как: «Рабочая книга», «рабочий лист»,» диапазон» и т.д.

Объект- это элемент множества, которое называется классом.

Например, рабочий лист. EXCEL это объект, принадлежащий множеству рабочих листов. диапазон- это объект, принадлежащий множеству диапазонов и т.д.

Объекты обладают разными свойствами, при этом понятно, что для различных объектов свойства могут различаться.

Например, свойства такого объекта, как диапазон – это цвет заливки, границы , используемый для написания символов шрифт и т.д.

Для такого объекта, как «Приложение Excel в целом» можно рассмотреть такие свойства как: количество рабочих листов, нужно ли показывать строку состояния, стиль ссылок и т.д.

С помощью изменения свойств мы можем настроить объект нужным нам образом. Кроме свойств объекты имеют позволяющие работать с ними методы. Например, для такого объекта как диапазон, можно использовать такие методы как: вырезать, копировать, вставить и т.д. Отметим, что за каждым объектом стоит программа, которую, используя свойства и методы объекта, мы настраиваем нужным нам образом. При этом знать код этой программы не надо.

Для того, чтобы обратиться к нужному свойству или методу необходима запись вида:

<имя объекта>.<свойство метод>

т.е методы и свойства записываются после имени объекта через символ «.». Например, если рассматривается такой абстрактный объект как “топор”, то можно рассмотреть такие свойства: как

тупой, острый, железный, …

Методы:: точить, калить.

Топор . острый = да

Топор . точить

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]