Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
макрос.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
613.89 Кб
Скачать

1.2.3. Створення кнопок користувача та панелеї інструментів

Існує трохи різних способів для виклику макросів на виконання. Можна створити для цього додаткові команди в існуючих чи меню створити власне користувальницьке меню. Можна також призначити макросу комбінацію клавіш швидкого виклику (як вказувалося в 1.2.1). Безумовно, це найбільш швидкий спосіб виконання макросу. Однак у кожного з цих способів є свої недоліки: у першому випадку потрібно зайвий час на розкриття потрібного чи меню підміню, що містить уставлені команди, а в другому випадку досить складно подоб рать ще не зайняту якою-небудь іншою потрібною функцією і при цьому навантажену розумною мнемонікою комбінацію клавіш, що легко запам'ятати.

Розумним компромісом між цими двома можливостями служить використання кнопок (приклад створення кнопки для макросу розглянутий у 1.2.3) і панелей інструментів. При цьому досягається достатня бистрота і легкість виклику макросу і разом з тим наочність і простота запам'ятовування призначеного макросу об'єкта. Саме ці способом ми і скористаємося. Є, щоправда, і в цьому випадку свої проблеми: у додатках MS Word і MS Excel уже мається біля десятка різних панелей, а на двох звичайно використовуваних і постійно відкритих панелях «Стандартная» і «Форматирование» - не занадто багато вільного місця. Простіше і зручніше створити власну панель інструментів, на яку помістить значки запуску усіх раніше створених макросів, що зберігаються в загальному шаблоні.

Наприклад, розмістимо на своїй панелі значок макросу Example. Командою СервисНастройка викличте вікно Настройка, на закладці Панели инструментов клацніть кнопку Создать й у вікні, що з'явилося, введіть ім'я своєї панелі, наприклад, Моя_панель і натисніть ОК. У вікні документа з'явиться невелика панель, яку можна відбуксирувати за заголовок до однієї зі сторін документа для зручності подальшої роботи. У діалоговому вікні Настройка виберіть закладку Команды, виділите серед категорій Макросы, відшукайте в списку правої частини макрос Normal.NewMacros.Example після його виділення відбуксируйте рамку, що виділяє, на свою панель. Тому що доступна команда Изменить Выделенный объект, відредагуйте його підпис, кнопку й ін. Діючи аналогічно, установите на своїй панелі значки (а можна і кнопки) інших макросів . Закрийте вікно Настройка.

Примітки:

  1. Для видалення створених у ході роботи з макросами значків, кнопок, панелей досить після виклику діалогу Настройка відбуксирувати туди об'єкти, що видаляються.

  2. Для видалення непотрібних більш макросів виділите модуль у Project Explorer редактора VB, по команді FileRemove <об'єкт> відповісти відмовленням (Нет) на пропозицію про експорт модуля перед його видаленням.

Для імпорту модуля як текстового файлу .bas (файл вихідного коду VBA мовою Visual Basic) виділите проект у Project Explorer редактора VB, у який необхідно імпортувати якийсь файл.bas , по команді FileImport File у діалоговому вікні імпорту файлу відшукайте необхідний модуль.

1.3. Приклади запису макросів ms word

1.3.1. Форматування слова чи фрази

Припустимо, що ви часто форматуєте слова чи короткі фрази, до яких хочете привернути увагу у вашій документації, за допомогою напівжирного шрифту Arial 12-го розміру. Стилі Word використовувати не можна, тому що вони застосовні тільки до цілих параграфів. Тоді створимо потрібний макрос:

  1. Відкрити в Word який-небудь документ.

  2. Виділити будь-яке слово чи фразу.

  3. По команді СервісМакросНачать запись почати запис макросу з ім'ям Виділити_Текст; додати до існуючого опису, наприклад, таке : Установлює Arial, Bold 12 для виділеного тексту; клацнути по кнопці ОК.

  4. Використовуючи список Шрифт на панелі форматування, вибрати шрифт Arial .

  5. Використовуючи список Размер , на панелі форматування вибрати розмір 14.

  6. Щигликом на кнопці Ж на панелі форматування включити атрибут напівжирного шрифту для тексту.

  7. Зупинити макрорекордер щигликом на кнопці Остановить запись.

Відкрийте будь-який документ Word і спробуйте макрос Виділити_Текст командою СервисМакросыМакрос, попередньо виділяючи слова чи фрази.

У наступних прикладах будуть використані стилі користувача, які необхідно створювати до початку запису макросу, у якому стилі використовуються. Тому нагадаємо, що потрібно зробити, щоб створити власний стиль. Найпростіше треба виділити будь-який абзац і відформатувати його потрібним образом, а потім виконати команду ФорматСтильСоздать, дати ім'я «своєму» стилю і вибрати стиль абзацу, що випливає після абзацу зі своїм стилем, а потім завершити створення «свого» стилю, клацнувши на кнопці ОК і кнопці Применить.