Использование средства записи макросов



Макрорекордер - это средство для автоматического создания программы на VBA.

Он встроен в большинство офисных приложений.

Приложения Microsoft Office 2003 по умолчанию настроены так, что не позволяют запускать макросы. Поэтому перед тем, как приступать к созданию макросов, в меню Сервис | Макрос | Безопасность необходимо поставить переключатель Уровень безопасности в положение Средняя или Низкая, и перезапустить приложение

Макрорекордер записывает все действия пользователя, что позволяет затем повторить их в той же последовательности. Поэтому перед началом записи необходимо четко спланировать последовательность действий. Однако с его помощью можно получить лишь простейшие программы. Имеет смысл использовать средство записи макросов для получения «черновика» программы с дальнейшей его доработкой.

Записанные макросы могут запускаться на выполнение несколькими способами.

Во-первых, самый простой способ - воспользоваться окном Макрос, которое можно открыть при помощи меню Сервис | Макрос | Макросы и кнопкой Выполнить.

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

В-третьих, назначить макрос пункту меню или кнопке на панели управления.

В-четвертых, создать специальную графическую форму, на которую можно поместить, например, ниспадающий список макросов. При использовании этого способа можно предусмотреть дополнительные элементы управления для ввода параметров, которые макросы смогут "подхватывать" во время выполнения (напрямую параметры макросам передаваться не могут, поскольку макрос - это процедура, не принимающая параметров). Однако использование этого способа требует написания программного кода.

В-пятых, можно связать выполнение макроса с наступлением некоторого события.

В-шестых, существует возможность запуска макроса из командной строки при запуске Word или Excel, с указанием имени макроса в качестве параметра командной строки. Например, чтобы открыть Word и сразу выполнить макрос MyMacros из Normal.dot, можно воспользоваться командой:


 

Лекция №2

Основы VBA. Типы данных.Управляющие конструкции VBA

Типы данных

Данные в VBA характеризуются своими типами, которые определяют:

· формат представления данных в памяти компьютера;

· область возможных значений;

· множество допустимых операций, применимых к данным.

Приведение типов


Дата добавления: 2018-05-13; просмотров: 335; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!