Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informatika_Yegorova_i_Bugazova.docx
Скачиваний:
19
Добавлен:
05.08.2019
Размер:
560 Кб
Скачать

169. Как на основе макроса создать панель инструментов?

  1. В окне базы данных в списке Объекты выберите Макросы и выберите имя макроса, с помощью которого нужно создать панель инструментов.

  2. В меню Сервис выберите команду Макрос, а затем нажмите кнопку Создать панель инструментов из макроса.

 Примечание.   Microsoft Access не удаляет исходный макрос (или макросы, если действия выполняются с макросом меню и связанными с ним группами макросов) после создания новой панели инструментов. Новая панель инструментов по прежнему зависит от исходного макроса или макросов, за исключением тех макросов, которые содержат только макрокоманды «Добавить меню» (AddMenu) или «Выполнить команду» (RunCommand) (ранее «КомандаМеню» (DoMenuItem)).

170. Как на основе макроса создать контекстно-зависимое меню?

Контекстное меню — это меню специального вида, которые появляются при нажатии правой кнопки мыши. Обычно контекстные меню создаются на последнем этапе разработки приложения.

Макросы Access можно использовать для создания настраиваемых контекстных меню, которые появляются при щелчке правой кнопкой мыши форм, отчетов или отдельных элементов управления. Можно также создать настраиваемые меню, отображаемые на ленте для конкретных форм или отчетов.

Для создания меню с помощью макросов выполните три основных действия:

  1. Создайте группу макросов, определяющую команды меню.

  2. Создайте другой макрос, создающий само меню.

  3. Назначьте меню элементу управления, форме, отчете или всей базе данных.

В следующих разделах эти действия описаны более подробно.

Действие 1. Создание группы макросов, содержащей команды меню

На этом этапе необходимо создать группу макросов, каждый макрос которой будет отдельной командой в контекстном меню.

Группа макросов — это один объект макроса, который содержит несколько независимых макросов. Отдельные макросы определяются путем ввода имени в столбце "Имена макросов". На следующем рисунке Macro3 представляет собой группу макросов. NotFoundMsg и FoundMsg — это отдельные макросы в группе, каждый из которых состоит из двух макрокоманд.

 Примечание.   Столбец Имя макроса по умолчанию скрыт. Для отображения столбца Имена макросов на вкладке Конструктор в группе Показать или скрыть выберите пункт Имена макросов.

  1. На вкладке Создание в группе Другие щелкните Макрос. Если эта команда недоступна, щелкните стрелку либо под кнопкой Модуль, либо под кнопкой Модуль класса, а затем щелкните Макрос.

  1. На вкладке Конструктор в группе Скрыть/Отобразить выберите команду Имена макросов, чтобы отобразить столбец Имя макроса.

  1. Для каждой команды, которую требуется добавить в пользовательское контекстное меню, выполните указанные ниже действия.

    • В столбце Имя макроса введите текст, который должен отображаться в контекстном меню (например, "Печать отчета" или "Сохранить").

 Примечание.   Для создания клавиши доступа, позволяющей использовать клавиатуру для выбора команды, введите амперсанд (&) перед буквой, которую необходимо сделать клавишей доступа. В меню эта буква будет подчеркнута.

  • В столбце Макрокоманда выберите первое действие, которое должно выполняться при выборе команды в контекстном меню.

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

 Примечание.   Для создания разделителя между двумя командами меню в столбце Имя макроса введите между ними дефис (-).

  1. Сохраните макрос с нужным именем, например mcrShortcutMenuCommands.

Ниже показан пример группы макросов для настраиваемого или контекстного меню.