Вызов макросов

Итак, наше приложение готово, но удобно ли им пользоваться? Где та легкость и удобство в работе, заявленные в начале данной главы? Естественно, что конечного пользователя не устроит запуск редактора VBA и выбор команды > Run > Run SubXUserForm.
Одним из удобных средств, помогающих в вызове процедур, являются кнопки на панели инструментов Outlook. В этом разделе мы рассмотрим создание панели пользователя и добавление на нее кнопки, вызывающей процедуру пользователя.
Но прежде всего необходимо создать процедуру, запускающую нашу форму, — диалоговое окно на выполнение. Именно с этой процедуры будет начинаться выполнение нашего приложения.
Функция запуска приложения
{В редактор VBE} > Insert > Modules
Name := AssignTask (В редактор VBE} Sub GenerateTask() UserForm.Show End Sub
Теперь все готово к созданию панели и кнопки пользователя.
Создание панели пользователя
Панель пользователя практически ничем не отличается от панелей инструментов Стандартная и Дополнительно.

Создание панели инструментов
{В окне Outlook}
> Сервис > Настройка…
Панели инсрументов
Создать…
Панель инстрементов := BookTask
ОК
На изображено диалоговое окно Настройка и созданная панель Book-Task (маленький квадратик справа). Следующим шагом является добавление кнопок на панель и связывание с кнопкой вызова макроса пользователя.
Добавление кнопки на панель
Для добавления кнопки на панель выполните следующую операцию.
Добавление кнопки на панель инструментов
{В диалоговом окне Настройка}
Команды
Катерогии Макросы
Команды BookTask.GenerateTask

Теперь необходимо перетащить команду из диалогового окна Настройка на панель BookTask. По умолчанию получаются очень длинные кнопки с текстом, которые выглядят как команды меню, а не как кнопки панели инструментов.

Чтобы панель инструментов приняла привычный для настоящей панели вид, необходимо отформатировать кнопки.
Форматирование кнопки пользователя
1R BookTask.GenerateTask
Имя := Назначить задачу писателю
Значок и текст
> Выбрать значок для кнопки > [1,6]
Закрыть
После того как закрыто диалоговое окно Настройка, вы можете перемещать, пристыковывать панель и т. д. Теперь, после щелчка по кнопке Назначить задачу писателю, появится диалоговое окно Задача: Написание книги . Неправда ли просто?

Замечание
Помимо создания панелей инструментов и кнопок, можно задавать «горячие» клавиши для вызова макросов пользователей или создавать дополнительные разделы меню.

Заключение

Современные технологии стремительно захватывают все больше и больше сфер человеческой деятельности, одной из которых, безусловно, является коммуникационная деятельность. Знание основ электронной почты, Интернета, сетевых технологий и инструментария, способного в полной мере удовлетворить все имеющиеся запросы пользователя, становится необходимостью в XXI веке.

В нашей книге мы постарались максимально раскрыть все аспекты, связанные с вышеперечисленными требованиями, и показать, что возможности Outlook позволяют решать их быстро и легко. Более того, возможность построения программных решений для любых узкоспециальных офисных задач выводит Outlook и Office в целом на первое место среди другого программного обеспечения.

Надеемся, что наша книга была вам полезна и интересна. Желаем вам больших успехов на поприще структуризации и управления офисной и личной информацией, а также совершенствования и автоматизации делопроизводства. Знайте, будущее принадлежит сильным пользователям Microsoft Office XP!