
- •Оглавление:
- •1. Постановка задачи. 5
- •2. Методические рекомендации к выполнению работы. 8
- •3. Контрольные вопросы и задания. 25 Введение.
- •1. Постановка задачи.
- •2. Методические рекомендации к выполнению работы.
- •2.1. Автоматизация ввода данных с помощью элементов управления панели инструментов Формы и функций индекс, если и впр.
- •2.1.1. Работа с элементами управления.
- •2.1.2. Функция индекс.
- •2.1.3. Функция если.
- •2.1.4. Функция впр.
- •2.2. Создание автоматически расширяемого диапазона.
- •2.3. Использование макросов для автоматизации работы с приложением.
- •2.3.1. Создание макроса.
- •2.3.2. Выполнение записанного макроса.
- •2.4. Защита приложения.
- •2.4.1. Скрытие столбцов (строк), содержащих служебную информацию.
- •2.4.2. Защита ячеек и графических объектов от изменения.
- •3. Контрольные вопросы и задания.
2.3. Использование макросов для автоматизации работы с приложением.
Под макросом понимается поименованная последовательность команд, которую пользователь может записать и затем регулярно вызывать для исполнения.
2.3.1. Создание макроса.
Создание макроса обычно состоит из двух этапов:
1). Подготовка к записи. На этом этапе необходимо определить, какие именно действия должны выполняться с помощью макроса, после чего выполнить все предварительные действия, которые макрос выполнять не должен (создание рабочего листа, вспомогательной таблицы и др., в зависимости от того, что необходимо сделать).
Рассмотрим данный этап на примере макроса, обеспечивающего возможность создания базы данных по реализованным комплектующим. Такой макрос должен выполнять следующую последовательность действий:
а). Переместиться на лист, содержащий формируемую базу данных.
b). Выделить строку, следующую за строкой заголовка.
с). Добавить новую строку (Вставка Строки).
d). Переместиться на лист, содержащий информацию относительно конфигурации собираемого компьютера.
e). Выделить ячейки, содержащие информацию относительно выбранных комплектующих (выделение несмежных ячеек осуществляется при нажатой кнопке «Control» на клавиатуре).
f). Скопировать содержимое выделенных ячеек в буфер обмена (Правка Копировать).
g). Переместиться на лист, содержащий формируемую базу данных.
h). Выделить строку, добавленную на шаге c).
i). С помощью специальной вставки (Правка Специальная вставка) вставить значения и транспонировать массив (см. рис. 12).
j). Переместиться на лист, содержащий информация относительно конфигурации собираемого компьютера.
k). Снять выделение с ячеек.
Рис. 12.
Прежде чем приступить к следующему шагу необходимо:
a). Создать лист, предназначенный для хранения указанной базы данных.
b). На данном листе задать структуру базы данных, указав названия соответствующих комплектующих в том же порядке, в котором они идут в форме, позволяющей рассчитывать стоимость сборки (см. рис. 13).
с). Переместиться на лист, с которого должно начинаться выполнение создаваемого макроса (Смета).
Рис. 13.
Рис. 13.
2). Запись макроса. После того, как все подготовительные действия будут выполнены, необходимо:
a). В меню Сервис выбрать команду Макрос, в открывшемся подменю выбрать команду Начать запись.
b). В открывшемся диалоговом окне (см. рис. 14) указать имя создаваемого макроса (максимальная длина 255 символов, не допускаются пробелы) и где он должен храниться (Эта книга – вариант при котором макрос будет доступен только для данного файла; Личная книга макросов - вариант при котором макрос будет доступен для всех файлов MS Excel на данном рабочем месте).
с). Выполнить все действия, команды для которых должны быть записаны в макрос (см. пункт1).
d). Остановить запись (Сервис Макрос Остановить запись).
Рис. 14.
2.3.2. Выполнение записанного макроса.
Для того, чтобы запустить записанный ранее макрос, достаточно выполнить команду Сервис Макрос Макросы, затем в списке Имя макроса открывшегося диалогового окна выделить название нужного макроса и нажать кнопку Выполнить.
Еще одна, альтернативная (а зачастую – более удобная) возможность выполнения записанного макроса заключается в следующем:
a). На рабочем листе, начиная с которого должен выполняться макрос, создать элемент управления Кнопка (находится на панели инструментов Формы).
b). В появившемся на экране диалоговом окне Назначить макрос объекту выбрать название выполняемого макроса и нажать Ok.
с). Изменить подпись на кнопке в соответствии с той последовательностью операций, которая выполняется с помощью макроса.
d). Снять выделение с кнопки.
В дальнейшем выполнять макрос можно простым щелчком по данной кнопке1.