Демидова л. а., Пылькин а. Н. Программирование в среде Visual Basic for Applications стр.13
Демидова л. а., Пылькин а. Н. Программирование в среде Visual Basic for Applications стр.13

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

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

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

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

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

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

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

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

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

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

Sub ClearCellData () ' ClearCellData Макрос

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

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

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

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

' выделенного блока

Программирование в среде Visual Basic for Applications

7. Добавьте новую строку, например,

Range("A3:СЗ").Select 4 Выделение блока ячеек

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

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

4. Простейшие функции и процедуры. Типы переменных


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta