Завдання стартових умов
Оскільки необхідно, щоб макрос працював з будь-яким виділеним осередком або діапазоном осередків, стартовими умовами для цього макросу є відкрита робоча книга з виділеним діапазоном осередків в активному робочому листі.
Призначення імені і збереження макросу
Для запуску макрорекордера в Excel, призначення імені макросу, вибору місця для збереження нового макросу і вибору додаткових опцій треба виконати наступне:
· Вибрати команду "Сервис-макрос-начать запись";
· У текстовому вікні "Ім’я макросу" як ім’я макросу ввести - ArialBold12. Таке ім’я дозволить запам’ятати, що виконує макрос;
· У полі "Опис" додати наступний текст: Форматує виділені комірки Arial, Bold, 12;
· Список "Зберегти в" слід використовувати для вибору місця, в якому буде збережений записаний макрос. Доступними варіантами є: "Особиста книга макросів", "Нова книга", "Ця книга". Оскільки необхідно, щоб цей макрос був доступний у всіх робочих книгах, треба вибрати "Особиста книга макросів";
· Якщо майбутній макрос планується використовувати досить часто, можна призначити для його запуску гарячу клавішу;
· Для початку запису макросу необхідно натиснути кнопку "ОК".
Запис дій
Про процес запису макросу свідчить наявність панелі "Зупинити запис", при цьому, в лівому нижньому кутку вікна книги Excel з’являється напис "Запис".
За умовчанням панель "Зупинити запис" в Excel містить дві командні кнопки. Ліва кнопка - кнопка "Стоп"; служить для завершення процесу запису макросу. Права кнопка - кнопка "Відносне посилання". За умовчанням Excel записує абсолютні посилання на комірки в макроси. Якщо, наприклад, почати запис у виділеному осередку А5, а потім виділити осередок праворуч від А5, тобто В5, то записаний макрос також виділятиме осередок В5.
Якщо натиснути кнопку "Відносне посилання", Excel запише відносне посилання на осередок кожного разу, коли виділяється який-небудь осередок. Якщо виділеною в даний момент є осередок А5 і вибирається осередок праворуч від неї під час запису з відносними посиланнями, то Excel записує, що був виділений осередок, що знаходиться на 1 стовпець і 0 рядків правіше від поточного вибраного осередку. Коли макрос буде запущений, то він виділить осередок, що знаходиться безпосередньо праворуч від активного осередку.
Для запису нашого макросу необхідно виконати наступні дії (після натиснення кнопки "ОК" у вікні "Запис макросу"):
· З випадного списку "Шрифт" панелі "Форматування" вибрати шрифт Arial;
· З випадного списку "Розмір шрифту" тієї ж панелі вибрати 12-й кегль;
· Натиснути кнопку "Ж" вибору зображення шрифту.
Після цього макрорекордер необхідно зупинити, натиснувши кнопку "Стоп" на панелі "Зупинити запис". Або вибрати команду "Сервіс-макрос-Остановить запись").
Наш новий макрос в Excel тепер закінчений і готовий до виконання.
Питання для самоконтролю
1. Яке призначення вбудованої у Microsoft Office мови програмування VBA?
2. Вкажіть, що спільного і які відмінності між мовами програмування Visual Basic та VBA.
3. Які основні принципи об’єктно-орієнтованого програмування?
4. Який синтаксис звернення до атрибутів об’єктів?
5. Розкрийте відмінність між атрибутами та методами об’єктів.
6. У яких випадках доцільно використовувати колекції об’єктів?
7. З яких частин складається вікно редактора VBA?
8. Поясніть структуру вікна властивостей.
9. Якими інтелектуальними можливостями володіє редактор коду VBA?
10. Які основні типи даних використовуються у VBA?
11. Яка відмінність між типами даних Single і Double?
12. Чи обов’язково описувати (оголошувати) змінні у VBA?
13. Чи має значення в іменах регістр символів?
14. Яке призначення операції „&"?
15. Укажіть пріоритетність виконання операцій у VBA.
16. Які типи функцій існують у VBA1
17. Яке призначення і синтаксис процедури MsgBox?
18. Яке призначення і синтаксис функції InputBox?
19. Чи можна в одному рядку записати два оператори?
20. Для чого в тексті програми використовують коментарі?
21. Які існують конструкції умовного оператора If?
22. Коли в програмі доцільно використовувати оператор Case?
23. Які типи циклів існують у VBA?
24. Чи можуть цикли VBA бути вкладеними?
25. Яка різниця між процедурами та функціями?
26. Що є засобом автоматизації робіт у додатках Microsoft Office?
ТЕМА 11
Дата добавления: 2016-07-22; просмотров: 1644;