- •Министерство сельского хозяйства
- •Общая структура контрольной работы
- •Контрольные вопросы и рекомендуемая литература
- •Контрольные вопросы
- •Макросы для ms Word
- •Макросы для ms Excel
- •Создание функции пользователя в приложении ms Excel
- •Рекомендуемая литература
- •Требования к оформлению контрольной работы
- •Линейный вычислительный процесс
- •Министерство сельского хозяйства российской федерации
- •Макрорекордер
- •Запись макроса
- •Управление макросами
- •Создание панелей инструментов для запуска макросов
- •Запись макроса с помощью макрорекордера (на примереMsWord)
- •Редактор Visual Basic for Application
- •Строка меню и контекстное меню
- •Панели инструментов
- •Назначение кнопок панели инструментов Standard редактора vba
- •Окно проекта
- •Окно кода
- •Окно свойств
- •Окно редактирования формы
- •Назначение кнопок панели элементов Toolbox
- •Окно просмотра объектов Object Browser
- •Редактирования макроса, записанного с помощью макрорекордера (на примере msExcel)
- •ОсновыVba Объекты, семейства, классы
- •Иерархия объектов
- •Свойства
- •Программирование в среде Visual Basic For Applications Переменные в vba
- •Процедуры и функции vba
- •Создание функций пользователя
- •Контрольные вопросы
Запись макроса
Для того чтобы начать запись макроса, необходимо выбрать в меню СервискомандуМакрос, а в открывшемся подменю — командуНачать запись. В появившемся диалоговом окноЗапись макроса (Рис. 1), необходимо указать начальные параметры - имя макроса, ввести его краткое описание, задать комбинацию клавиш для запуска создаваемого макроса и определить место его хранения.
Рис. 1. Диалоговое окно записи макроса
В поле Имя макросапо умолчанию макросу присваивается имя Макрос№, где символ № соответствует порядковому номеру макроса. Это имя можно оставить без изменения, однако обычно имя по умолчанию заменяют другим, характеризующим действия макроса. При выборе имени макроса следует иметь ввиду, что имя макроса может состоять максимум из 255 символов; не должно содержать пробелов и специальных символов (#, $ и т.д.). Между фрагментами длинных имен макросов вместо пробелов вставляются символы подчеркивания (_).
Кнопки Назначить макрос панелииклавишамопределяют один из способов запуска макроса – используя панель инструментов или клавиатурные комбинации.
Поле Макрос доступен дляопределяет место хранения макроса – в шаблоне документовNormal.dot(в этом случае макрос будет доступен для всех документов) или только в текущем документе.
Поле Описаниезаполняется обычно для удобства и служит для идентификации макроса при его вызове. После нажатия на кнопке ОК в диалоговом окнеЗапись макросана экране появляется панель инструментов с двумя кнопками (Рис. 2), а курсор мыши принимает вид, свидетельствующий о том, что запись макроса началась.
Рис. 2. Панель инструментов записи макроса
В процессе записи макроса в строке состояния окна программы становиться активным параметр ЗАП(Рис. 3), что указывает пользователю на то, что идет запись макроса. Может случиться так, что панель инструментов записи макроса (Рис. 2) будет не видна на экране (и только активный параметрЗАП в строке состояния будет сигнализировать пользователю, что запись макроса не остановлена). В этом случае необходимо остановить запись макроса с помощью команды СервисМакросОстановить запись, иначе могут быть непредсказуемые последствия, как для приложенияOffice, так и для всей операционной системы.
Рис. 3. Вид строки состояния во время записи макроса
Управление макросами
К операциям управления относят запуск, удаление и редактирование макросов.
Запуск макроса и другие операции по управлению макросом осуществляется с помощью команды СервисМакросМакросы или с помощью комбинации клавишAlt+F8, которые вызывают диалоговое окноМакрос(Рис. 4).
Рис. 4. Диалоговое окно управления макросом
Кнопка Выполнить запускает выбранный макрос на исполнение.
Кнопка Отладкаслужит для открытия выделенного макроса в редактореVisualBasicи его запуск в пошаговом режиме с остановкой после выполнения каждой инструкции и ее выделением перед выполнением.
Кнопка Изменить открывает выделенный макрос в редактореVisualBasic, где его можно изменить. Эта кнопка не доступна, если макрос храниться в шаблоне или документе, предназначенном только для чтения.
Кнопка Создатьзапускает редакторVisualBasicи служит для создания нового макроса.
Кнопка Удалить служит для удаления выбранного макроса.
Кнопка Организаторслужит для открытия диалогового окна Организатор, которое можно использовать для обмена макросами между документами и шаблонами.
Кнопка Отменаслужит для выхода из диалогового окна Макрос.