Презентация: Інформатика

Інформатика Лекція № 4 - Створення і виконання VBA-програм Загальний цикл створення VBA-програми Етапи розробки VBА-програми Загальні принципи побудови VBA-програми “Будівельні блоки" Написання нових макросів і процедур Алгоритм створення нового модулю Додавання модулю Нове і ’ мя модуля Привласнення модулю нового імені File= > Export File - Діалогове вікно Export Filе File= > Import File - Діалогове Вікно Import File File=>Remove object__name Створення нового модулю Виконання VBA-програми Діалогове вікно Макрос в застосуванні Word 2007 Створення кнопки запуску VBA-програми Відкриття діалогового вікна Настройка в застосуванні Word 2007 Створення кнопки запуску VBA-програми Вибір групи команд Макроси в діалоговому вікні Настройка Створення кнопки запуску VBA-програми Створення нової кнопки на панелі швидкого доступу в діалоговому вікні Настройка застосування Word 2007 Створення кнопки запуску VBA-програми Кнопка виклику макросу поміщена на панель швидкого доступу Word 2007 Діалогове вікно Зміна кнопки Призначення комбінації клавіш для запуску програми Завдання комбінації клавіш для виклику VBA-програми в Word 2007 Завдання комбінації клавіш в Microsoft Excel 2007 Діалогове вікно Макрос в Excel 2007. Призначення VBA-програмі комбінації клавіш в Excel 2007 Обробка помилок Вкладка Editor діалогового вікна Options редактора VBA Вікно Options. Вкладка General Висновки
1/34
Средняя оценка: 4.7/5 (всего оценок: 51)
Скачать (823 Кб)
Код скопирован в буфер обмена
1

Первый слайд презентации: Інформатика

Visual Basic for Applications

2

Слайд 2: Лекція № 4 - Створення і виконання VBA-програм

План лекції Загальний цикл створення VBA-програми. Загальні принципи побудови VBA-програми. Написання нових макросів і процедур. Виконання VBA-програми. Обробка помилок. Висновки.

3

Слайд 3: Загальний цикл створення VBA-програми

Програма — це послідовність недвозначних інструкцій, які комп'ютер виконує одну за іншою.

4

Слайд 4: Етапи розробки VBА-програми

проведення ретельного аналізу завдання; реалізація проекту; тестування створеної програми; проведення налагодження програми.

5

Слайд 5: Загальні принципи побудови VBA-програми

Програма не є самостійним структурним елементом в ієрархії об'єктів мови VBA, і тому редактор VBA розпізнає по іменах не програми, а процедури, модулі і проекти.

6

Слайд 6: “Будівельні блоки"

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

7

Слайд 7: Написання нових макросів і процедур

Процедура — це комп'ютерна програма, яка виконує деякі дії з об'єктами і зберігається в модулі VBA. З такою, "програмною", точки зору макрос — це теж процедура типа Sub, що не має вхідних параметрів.

8

Слайд 8: Алгоритм створення нового модулю

Переконаєтеся в тому, що ви працюєте з потрібним проектом. Активізуйте редактор VBA. Найпростіше це зробити, натиснувши клавіші < Alt+F11 >. У вікні Project Explorer виділите або сам проект, або один з його компонентів. Виберіть команду Редактора VBA Insert=>Module (Добавить=>Модуль) або клацніть на кнопці Insert панелі інструментів Standard і виберіть в меню, що розкрилося, команду Module

9

Слайд 9: Додавання модулю

10

Слайд 10: Нове і ’ мя модуля

Виберіть команду меню View=>Properties Window (Вид=>Окно властивостей) або клацніть на кнопці Properties Window в панелі інструментів Standard. На екрані розкриється вікно властивостей знов створеного модуля. У текстовому полі Name на вкладці Alphabetic вікна Properties введіть нове ім'я модуля. Звернете увагу, що модулі мають тільки одну властивість – Name (Ім'я).

11

Слайд 11: Привласнення модулю нового імені

12

Слайд 12: File= > Export File - Діалогове вікно Export Filе

13

Слайд 13: File= > Import File - Діалогове Вікно Import File

14

Слайд 14: File=>Remove object__name

15

Слайд 15: Створення нового модулю

16

Слайд 16: Виконання VBA-програми

VBA-програма є певною послідовністю команд, які виконуються по порядку, одна за одною, при кожному запуску програми. VBA-програму можна виконати у вікні редактора VBA, вибравши команду меню Run=>Run..., клацнувши на кнопці Run... панелі інструментів Standard або натиснувши < F5 >.

17

Слайд 17: Діалогове вікно Макрос в застосуванні Word 2007

18

Слайд 18: Створення кнопки запуску VBA-програми

1. У верхньому лівому кутку вікна застосування клацніть мишею на кнопці Настройка панелі швидкого доступу і в контекстному меню, що розкрилося, виберіть команду Інші команди.

19

Слайд 19: Відкриття діалогового вікна Настройка в застосуванні Word 2007

20

Слайд 20: Створення кнопки запуску VBA-програми

2. У діалоговому вікні, що розкрилося, Настройка, в списку Вибрати команди знайдіть значення Макроси і виберіть його клацанням миші.

21

Слайд 21: Вибір групи команд Макроси в діалоговому вікні Настройка

22

Слайд 22: Створення кнопки запуску VBA-програми

3. У списку доступних команд (зліва) знайдіть ту програму, для якої потрібно створити кнопку на панелі швидкого доступу, і виділите її клацанням миші. Потім клацніть на кнопці Додати. В результаті виконання цих дій в список відібраних команд (справа) буде додана нова кнопка з ім'ям вашої програми.

23

Слайд 23: Створення нової кнопки на панелі швидкого доступу в діалоговому вікні Настройка застосування Word 2007

24

Слайд 24: Створення кнопки запуску VBA-програми

4. Для завершення операції закрийте діалогове вікно Настройка клацанням на кнопці ОК. При цьому на панелі швидкого доступу з'являється нова кнопка

25

Слайд 25: Кнопка виклику макросу поміщена на панель швидкого доступу Word 2007

26

Слайд 26: Діалогове вікно Зміна кнопки

27

Слайд 27: Призначення комбінації клавіш для запуску програми

Клацніть мишею на кнопці Настройка панелі швидкого доступу на панелі швидкого доступу і в меню, що розкрилося, виберіть команду Інші команди. У діалоговому вікні, що відкрилося, Настройка клацніть на кнопці Настройка, розташованій в нижній частині вікна. У вікні, що розкрилося, Настройка клавіатури виберіть в списку Категорія значення Макроси, а потім в списку Макроси виберіть ім'я необхідної програми (або макросу). У полі Нове поєднання клавіш введіть комбінацію клавіш, що призначається для виклику програми, і клацніть на кнопці Призначити, а потім на кнопці Закрити. Тепер викликати вказану VBA-програму можна буде за допомогою введення тільки що призначеного поєднання клавіш.

28

Слайд 28: Завдання комбінації клавіш для виклику VBA-програми в Word 2007

29

Слайд 29: Завдання комбінації клавіш в Microsoft Excel 2007

На стрічці застосування перейдіть на вкладку Вигляд і групі Макроси виберіть в меню кнопки Макроси команду Макроси. Відкриється діалогове вікно Макрос. У списку Ім'я макросу виберіть необхідну програму і клацніть на кнопці Параметри. У діалоговому вікні, що розкрилося на екрані, Параметри макросу введіть клавішу, яка в комбінації з клавішею < Ctrl > використовуватиметься для виклику даної VBA-програми. Для повернення в діалогове вікно Макроси клацніть на кнопці ОК.

30

Слайд 30: Діалогове вікно Макрос в Excel 2007. Призначення VBA-програмі комбінації клавіш в Excel 2007

31

Слайд 31: Обробка помилок

Складніші логічні помилки можна виявити компілятором при виконанні процедури — він перевіряє код процедури на наявність помилок безпосередньо перед перетворенням програми у форму, зрозумілу для комп'ютера. Найпростішими помилками, з якими ви неодмінно зіткнетеся при написанні процедур VBA, є помилки синтаксису (syntax error).

32

Слайд 32: Вкладка Editor діалогового вікна Options редактора VBA

33

Слайд 33: Вікно Options. Вкладка General

Compile On Demand (Компіляція на вимогу). Установка цього прапорця обмежує код, який буде скомпільований при відкритті форми, тобто при виконанні компіляції компілюватимуться тільки використовувані функції; Background Compile (Компіляція у фоновому режимі). При установці цього прапорця компілюється будь-який нескомпільований код;

34

Последний слайд презентации: Висновки

Ця лекція присвячена питанням створення і виконання програм на мові VBA. Перш за все, ми познайомилися з основними етапами створення будь-якого програмного забезпечення — від найпростішої програми до складного програмного комплексу, що дозволяє вирішувати цілий ряд практичних завдань.

Похожие презентации

Ничего не найдено