
11.2. Выполнение процедуры
Созданную процедуру можно выполнить различными способами. Для ее выполнения можно воспользоваться командой меню; создать специальную кнопку в строке меню или на панели инструментов; создать объект на рабочем листе (например кнопку).
Сейчас Вам будет предложено выполнить процедуру с помощью команды меню.
30. Сначала активизируйте неиспользованный рабочий лист. Откройте Лист2.
31. Выполните команду Сервис, Макрос, Макросы. Появится диалоговое окно Макрос, содержащее имена всех доступных в данный момент процедур, объявленных в открытых книгах, в том числе и в личной книге макросов. Это диалоговое окно позволяет выполнить, изменить или удалить выделенную процедуру.
32. Выделите процедуру Расчет_стоимости и щелкните на кнопке Выполнить. Процедура будет выполнена. После этого текущий рабочий лист будет выглядеть так же, как тот, на котором записывалась эта процедура.
Теперь посмотрите, как может быть создана в меню или на панели инструментов кнопка для запуска процедуры.
33. Сделайте правый щелчок на панели инструментов или строке меню. Выполните команду Настройка.
34. В диалоговом окне Настройка раскройте вкладку Команды.
35. В списке Категории выделите элемент Макросы.
36. Перетащите элемент Настраиваемая команда меню из списка Команды в панель инструментов или строку меню (например, для определенности – в строку меню).
37. Щелкните на кнопке Изменить выделенный объект на вкладке Команды и выберите в выпавшем меню пункт Выбрать значок на кнопке и щелкните на том рисунке, который Вам нравится.
38. Для установки связи между макросом и созданной кнопкой снова щелкните на кнопке Изменить выделенный объект на вкладке Команды и выберите в выпавшем меню пункт Назначить макрос.
39. В появившемся диалоговом окне Назначить макрос выберите в списке макросов тот, который Вы хотите связать с кнопкой (в рассматриваемом случае – это Расчет_стоимости) и щелкните на кнопке ОК. Затем щелкните на кнопке Закрыть, чтобы закончить настройку меню. Теперь щелчок на созданной в строке меню кнопке приведет к выполнению записанной процедуры.
Ознакомьтесь, как можно связать макрос с объектом на рабочем листе. Чаще всего в качестве такого объекта используют кнопку. Однако можно назначить выполнение процедуры практически любому объекту, помещенному на рабочем листе, включая диаграммы и объекты, нарисованные с помощью панели инструментов Рисование.
40. Перейдите на неиспользованный рабочий лист и выполните команду Вид, Панели инструментов. Установите флажок с названием панели инструментов Формы. На экране отобразится панель инструментов Формы.
41. Щелкните на элементе Кнопка и поместите кнопку в левом верхнем углу рабочего листа. В появившемся диалоговом окне Назначить макрос объекту выделите процедуру Расчет_стоимости и щелкните на кнопке ОК. Теперь щелчок на созданной кнопке приведет к запуску этой процедуры. Теперь для выделения кнопки, не выполняя процедуры, следует щелкнуть на ней при нажатой клавише Ctrl или использовать кнопку Выбор объектов на панели инструментов Рисование. Для снятия выделения с объекта следует щелкнуть на рабочем листе вне границ объекта.
42. Снимите выделение с только что созданной кнопки и щелкните на ней. Выполнится процедура Расчет_стоимости и заполнит активный рабочий лист.