logo
Конспект лекцій з дисципліни

Запис дій

Про процес запису макросу свідчить наявність панелі "Зупинити запис", при цьому, в лівому нижньому кутку вікна книги Excel з’являється напис "Запис".

За умовчанням панель "Зупинити запис" в Excel містить дві командні кнопки. Ліва кнопка - кнопка "Стоп"; служить для завершення процесу запису макросу. Права кнопка - кнопка "Відносне посилання". За умовчанням Excel записує абсолютні посилання на комірки в макроси. Якщо, наприклад, почати запис у виділеному осередку А5, а потім виділити осередок праворуч від А5, тобто В5, то записаний макрос також виділятиме осередок В5.

Якщо натиснути кнопку "Відносне посилання", Excel запише відносне посилання на осередок кожного разу, коли виділяється який-небудь осередок. Якщо виділеною в даний момент є осередок А5 і вибирається осередок праворуч від неї під час запису з відносними посиланнями, то Excel записує, що був виділений осередок, що знаходиться на 1 стовпець і 0 рядків правіше від поточного вибраного осередку. Коли макрос буде запущений, то він виділить осередок, що знаходиться безпосередньо праворуч від активного осередку.

Для запису нашого макросу необхідно виконати наступні дії (після натиснення кнопки "ОК" у вікні "Запис макросу"):

Після цього макрорекордер необхідно зупинити, натиснувши кнопку "Стоп" на панелі "Зупинити запис". Або вибрати команду "Сервіс-макрос-Остановить запись").

Наш новий макрос в Excel тепер закінчений і готовий до виконання.

Питання для самоконтролю

  1. Яке призначення вбудованої у Microsoft Office мови програмування VBA?

  2. Вкажіть, що спільного і які відмінності між мовами програмування Visual Basic та VBA.

  3. Які основні принципи об’єктно-орієнтованого програмування?

  1. Який синтаксис звернення до атрибутів об’єктів?

  1. Розкрийте відмінність між атрибутами та методами об’єктів.

  2. У яких випадках доцільно використовувати колекції об’єктів?

  1. З яких частин складається вікно редактора VBA?

  2. Поясніть структуру вікна властивостей.

  1. Якими інтелектуальними можливостями володіє редактор коду VBA?

  2. Які основні типи даних використовуються у VBA?

  3. Яка відмінність між типами даних Single і Double?

  4. Чи обов’язково описувати (оголошувати) змінні у VBA?

  5. Чи має значення в іменах регістр символів?

  6. Яке призначення операції „&"?

  7. Укажіть пріоритетність виконання операцій у VBA.

  8. Які типи функцій існують у VBA1

  9. Яке призначення і синтаксис процедури MsgBox?

  10. Яке призначення і синтаксис функції InputBox?

  11. Чи можна в одному рядку записати два оператори?

  12. Для чого в тексті програми використовують коментарі?

  13. Які існують конструкції умовного оператора If?

  14. Коли в програмі доцільно використовувати оператор Case?

  15. Які типи циклів існують у VBA?

  16. Чи можуть цикли VBA бути вкладеними?

  17. Яка різниця між процедурами та функціями?

  18. Що є засобом автоматизації робіт у додатках Microsoft Office?