06.01.2015 Views

Введение в программирование на VBA - eDrive

Введение в программирование на VBA - eDrive

Введение в программирование на VBA - eDrive

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

23<br />

• модули классо<strong>в</strong>, характеризующие соста<strong>в</strong>, с<strong>в</strong>ойст<strong>в</strong>а и<br />

подпрограммы а<strong>в</strong>торских объекто<strong>в</strong> разработчика.<br />

Проект хранится <strong>в</strong> одном файле с документом. В<br />

многодокументальной среде Microsoft Office можно обрабаты<strong>в</strong>ать сразу<br />

несколько документо<strong>в</strong>, предста<strong>в</strong>ленных с<strong>в</strong>оими шабло<strong>на</strong>ми.<br />

Редактор Visual Basic<br />

Программа <strong>на</strong> языке Visual Basic скрыта от пользо<strong>в</strong>ателя Microsoft<br />

Office. Для з<strong>на</strong>комст<strong>в</strong>а с текстом любого макроса и подгото<strong>в</strong>ки а<strong>в</strong>торских<br />

проекто<strong>в</strong> <strong>на</strong>до перейти со страниц документа <strong>в</strong> редактор Visual Basic.<br />

Для этого <strong>в</strong> окне Макрос <strong>в</strong>ыделяется имя макроса и <strong>на</strong>жимается<br />

кнопка Изменить. Возможен и иной способ: через меню Сер<strong>в</strong>ис .Макрос<br />

.Редактор Visual Basic () откры<strong>в</strong>ается интегриро<strong>в</strong>ан<strong>на</strong>я среда<br />

редактора — конструктор, <strong>в</strong> окне Проект которого акти<strong>в</strong>изируется<br />

требуемая Программа. Здесь же функцио<strong>на</strong>льной кла<strong>в</strong>ишей можно<br />

открыть окно Просмотр объекто<strong>в</strong> и <strong>в</strong>ыбрать модуль <strong>в</strong> его списке<br />

<strong>VBA</strong>Project.<br />

Гла<strong>в</strong>ное меню редактора Visual Basic содержит традиционные для<br />

Microsoft Office пункты Файл, Пра<strong>в</strong>ка, Вид, Вста<strong>в</strong>ка, Формат, Сер<strong>в</strong>ис,<br />

Окно, Спра<strong>в</strong>ка и но<strong>в</strong>ые пункты Отладка, Запуск. Меню Файл упра<strong>в</strong>ляет<br />

проектами, удаляя и перемещая их командами Файл .Удалить, Файл<br />

.Экспорт файла, Файл .Импорт файла. Через Вид откры<strong>в</strong>аются<br />

необходимые ок<strong>на</strong>, дополняющие ранее открытые Проект и Программу. Из<br />

меню Вста<strong>в</strong>ка проект дополняется но<strong>в</strong>ыми модулями, формами и<br />

процедурами. Упра<strong>в</strong>ление ходом <strong>в</strong>ыполнения программы осущест<strong>в</strong>ляется из<br />

меню Запуск. В меню Отладка <strong>в</strong>ходят средст<strong>в</strong>а <strong>на</strong>блюдения за данными, а<br />

Сер<strong>в</strong>ис упра<strong>в</strong>ляет ссылками, макросами, параметрами, защитой.<br />

Исходный текст предста<strong>в</strong>ляется <strong>в</strong> окне Программа. Контекстное меню<br />

ок<strong>на</strong> помогает <strong>на</strong>йти Описание акти<strong>в</strong>ной подпрограммы, а также Вернуться<br />

к последней позиции пра<strong>в</strong>ки. Под строкой заголо<strong>в</strong>ка ок<strong>на</strong> расположены д<strong>в</strong>а<br />

списка ускоренного поиска. В пер<strong>в</strong>ом из них перечисляются <strong>в</strong>се объекты<br />

модуля, а <strong>в</strong>о <strong>в</strong>тором – с<strong>в</strong>язанные с <strong>в</strong>ыбранными объектами процедуры. Сле<strong>в</strong>а<br />

от горизонтальной полосы прокрутки ок<strong>на</strong> <strong>на</strong>ходятся кнопки, упра<strong>в</strong>ляющие<br />

предста<strong>в</strong>лением <strong>в</strong>сего содержимого модуля или его отдельных<br />

соста<strong>в</strong>ляющих.<br />

Все модули имеют единую структуру и содержат раздел описаний и<br />

раздел процедур. В пер<strong>в</strong>ом даны <strong>в</strong>се устано<strong>в</strong>ки параметро<strong>в</strong> и объя<strong>в</strong>ления,<br />

касающиеся <strong>в</strong>сего модуля. Го<strong>в</strong>орят, что здесь хроанится код уро<strong>в</strong>ня модуля.<br />

Во <strong>в</strong>тором разделе описы<strong>в</strong>аются процедуры.<br />

Текст программы может быть размещен <strong>в</strong> одном или <strong>в</strong> нескольких<br />

модулях. Различают стандарные модули и модули классо<strong>в</strong>. Для создания

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!