Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Макросы.doc
Скачиваний:
28
Добавлен:
21.11.2018
Размер:
16.91 Mб
Скачать

Способы изменения меню

При работе с меню вы в действительности работаете с тремя объектами: контейнером (строкой меню), пунктами меню и элементами пунктов меню. Контейнер для меню похож на панель инструментов, в Excel он называется строкой меню, а в VBA - командной панелью (command bar). Командная панель содержит пункты меню (или просто меню), например, такие, как Файл, Правка или Справка. Пункты меню в свою очередь содержат элементы меню или команды. Например, пункт меню Файл содержит элементы меню Открыть, Сохранить и Печать.

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

  1. Откройте рабочую книгу Гость.

  2. Щелкните правой кнопкой мыши на строке меню и в контекстном меню выберите команду Настройка. Откроется одноименное диалоговое окно.

  3. Перейдите на вкладку Команды. На этой вкладке представлены все доступные категории (пункты) меню и команды меню (рис. 17.1).

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

  5. Перетащите элемент Новое меню из списка Команды в строку меню.

  6. Опустите его между пунктами меню Данные и Окно. В строке меню появится новый пункт, выделенный черной рамкой (рис. 17.2).

Рис. 17.1. В списке категорий вы видите знакомые пункты меню

  1. Теперь надо переименовать новый пункт меню. Щелкните на нем правой кнопкой мыши и в контекстном меню выберите пункт Имя. Введите новое имя &Гость.

Символ & перед буквой Г назначает быструю клавишу для этого пункта меню.

  1. Далее надо добавить команды в меню Гость. Снова выберите элемент Новое меню в окне Настройка и перетащите его в меню Гость. При перетаскивании этого элемента под меню Гость откроется небольшое серое окошко. Когда в этом окошке появится указатель в виде черной буквы I (рис, 17.3), опустите элемент Новое меню в это окошко.

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

  1. Щелкните правой кнопкой мыши на элементе Новое меню пункта Гость и в открывшемся меню выберите команду Имя.

  2. Введите имя &Расходы.

  3. Теперь надо назначить процедуру или макрос новой команде Расходы меню Гость. Щелкните правой кнопкой мыши на элементе Расходы и в контекстном меню выберите команду Назначить макрос. Откроется одноименное диалоговое окно.

  4. В диалоговом окне Назначить макрос выберите процедуру ЗагрузкаФормы и щелкните на кнопке ОК.

  5. Щелкните на кнопке Закрыть диалогового окна Настройка.

Рис. 17.2. В строку меню вставлен новый пункт

Рис. 17.3. Маленькое окошко под пунктом Гость показывает, что это меню пока пустое

После закрытия диалогового окна Настройка новое меню готово к работе. Выполните команду Гость > Расходы. Откроется форма Гостевые расходы. Щелкните на кнопке Отмена для закрытия формы.

Теперь вы знаете еще один способ запуска приложений!