Основы VBA

Первые шаги — создание макросов

Изучение VBA мы начнем с создания макросов. Макрос — это и есть та самая запись последовательности нажимаемых клавиш. Записав макрос, мы потом посмотрим, какую же программу мы с Вами практически создали и попытаемся разобраться в ней. Работать мы будем в электронной таблице (ЭТ) Excel. Это офисное приложение самое эффективное в плане применения VBA.

Упражнение

1

Откройте электронную таблицу (ЭТ) Excel с новым файлом и убедитесь, что Вы находитесь на 1 листе.

  • 1. В ячейку А4 введите число 2, а в ячейку В4 — число 3
  • 2. В ячейку С4 введите формулу: =А4*В4. В результате этих действий в С4 получен результат —6. То есть мы с Вами выполнили одно из стандартных действий в ЭТ.

Теперь попробуем записать эти действия в виде макроса. Для этого необходимо сделать следующее

  • 3. Очистите содержимое ячеек А4:С4 и установите курсор в любую ячейку, кроме очищенных.
  • 4. Выберите В меню пункты Сервис/Макрос/Начать запись. Появится окно в котором для нас важным является имя макроса «Макрос!», который Вам предлагается сохранить в «Этой книге». Нажмите «ОК». На листе появится окошко Остановка записи (В заголовке будет видна лишь часть записи — «Останов...»). С этого момента все Ваши действия будут записаны, и по этим действиям будет составлена программа.
  • 5. Опять проделайте пункты 1 и 2 из этого задания.
  • 6. Нажмите кнопку с прямоугольником в окне Остановка записи Таким образом Вы остановили процесс записи.

Итак, Вы записали свой первый макрос.

Важное замечание

Многие из Вас, наверно, заметили, что после выбора в меню команд «Сервис», «Макрос» можно увидеть строчку «Безопасность». Это строка позволяет подготовить офисные приложения для работы с VBA. По умолчанию, в начальном состояний все приложения имеют высокий уровень безопасности и поэтому программы, составленные на языке VBA запускаться не будут (исключения составляют программы, входящие в шаблоны и надстройки, а также записанные Вами макросы). Для работы с программами на VBA необходимо установить средний или низкий уровень безопасности и перезагрузить приложение. В случае если Вы установите среднюю безопасность, то при запуске приложения оно будет проверять наличие программ на VBA и формировать запрос, в котором пользователь информируется о наличии макросов. Пользователь должен принять решение — отключать макросы или оставить их включенными. Форма запроса зависит от версии пакета MS Office. Понятно, что программы на VBA будут работать, если пользователь выберет режим, при котором макросы ВКЛЮЧЕНЫ. В случае низкого уровня безопасности без предупреждения будут работать и программы, о которых знает пользователь, и программы — вирусы.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >