Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 [ 6 ] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

2. Списка Классы. После выбора из раскрывающегося списка Проект/Библиотека просматриваемой библиотеки, например VBA, все классы объектов выбранной библиотеки выводятся в списке Классы.

3. Списка Компоненты. После выбора класса из списка Классы просматриваемой библиотеки, например FileSystem, все компоненты выбранного класса выводятся в списке Компоненты. При выделении строки в этом списке в нижней части окна Просмотр объектов приводится дополнительная информация о выбранном компоненте. Кроме того, если нажать на кнопку Справка расположенную, на панели инструментов в правой верхней части окна Просмотр объектов, то на экране отобразится окно Справочник Visual Basic с подробной информацией о выделенном компоненте.



3. Автоматическая запись макроса и его редактирование

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

При записи макроса основное приложение создает код, который можно просмотреть и отредактировать. Этот код также можно написать самостоятельно от начала до конца. Однако самый простой способ разработать макрос - это записать его, а затем изменить созданный код.

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

Для записи макроса и редактирования его в редакторе VBA:

1. Запустите в основном приложении средство автоматической записи макросов с помощью команды Сервис/Макрос/Начать запись. При этом на экране появится диалоговое окно Запись макроса. Задайте имя макроса (по умолчанию Мак-pocl, Макрос2 и т. д.) и нажмите кнопку ОК. При этом появится панель записи макроса Останов с кнопками Остановить запись и Пауза (для Word) и Относительная ссылка (для Excel). Выполните требуемую последовательность действий и остановите запись, нажав кнопку Остановить запись (кнопка Пауза используется, если необходимо выполнить какие-либо действия, которые не должны содержаться в коде программы, кнопка Относительная ссылка используется для переключения между записями с относительными и абсолютными ссылками).



3. Автоматическая запись макроса и его редактирование 23

2. Выберите записанный макрос в списке макросов основного приложения, используя команду Сервис/Макрос/Макросы, а затем нажмите кнопку Изменить. При этом запускается редактор VBA и в окне модуля выводится текст созданного макроса, который можно изменить или добавить комментарии.

Рассмотрим следующий пример.

Предположим, что необходимо очистить содержимое ячеек А1, В1, С1 рабочего листа (например, в ячейках А1, В1, С1 находятся значения 1, 2 и 3 соответственно).

Создадим макрос.

1. Выполним команду Сервис/Макрос/Начать запись.

2. Присвоим макросу имя ClearCellData и нажмем кнопку ОК.

3. Выполним над ячейками А1, В1, С1 рабочего листа следующие действия. Выделим блок ячеек А1:С1 с помощью мыши и нажмем кнопку Delete.

4. Остановим запись, нажав кнопку Остановить запись.

5. Просмотрим результат. Выполним команду Сервис/Макрос/Макросы. Выберем в списке макросов макрос с именем ClearCellData и нажмем кнопку Изменить. В результате на экране откроется окно редактора VBA с текстом только что созданного макроса:

Sub ClearCellData () ClearCellData Макрос

Макрос записан 23.05.00 (Демидов Андрей)

Range("А1:С1").Select Selection.ClearContents End Sub

6. Добавьте комментарии к строкам программы (комментарий должен начинаться с апострофа). Например:

Range("А1:01").Select Выделение блока ячеек Selection.ClearContents Очистка содержимого

вьщеленного блока



0 1 2 3 4 5 [ 6 ] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57