Мова VBA і її можливості

Лекція №4-5

Тема: Технології офісного програмування(VBA)

VBA (Visual Basic for Application) -це мова програмування, підтримувана всіма застосуваннями пакета Microsoft Office 2007, до складу якого входять такі популярні застосування, як Microsoft Assess, Microsoft Excel, Microsoft PowerPoint, Microsoft Word і ін.

Макрос є засобом, за допомогою якого можна описати довільну послідовність дій користувача для її подальшого багатократного виконання.

Загальні елементи: поле Ім'я макросу - тут указується ім'я записуваного нового макросу. За умовчанням VBA поміщає в це поле значення Макрос1; поле Опис - в нього записується довільний текст, тобто коментар про те, для чого призначений даний макрос. За замовчуванням VBA заповнює це вікно інформацією про те, де і ким був створений даний макрос (дата запису макросу і ім'я користувача); Список Макрос - містить перелік тих документів, в яких створюваний макрос може зберігатися, - виберіть у ньому той документ, в якому слід зберегти створюваний новий макрос. Слід зазначити, що в Word 2007 макроси можуть зберігатися тільки у файлах документа формату. docm або у файлах шаблонів документів формату. dotm. Крім того, макрос можна зберегти в документі або шаблоні формату Word 97-2003 (. doc або. dot). У Excel 2007 макроси можна зберегти в робочій книзі формату. xlsm або. xlsb, а також документах формату Word 97 - 2003 (. xls).

Мова VBA і її можливості

При записі макросу в будь-якому з вибраних застосувань (у Microsoft Word, Excel або PowerPoint) всі виконані вами дії будуть записані у вигляді послідовності відповідних операторів мови VBA. Вся сукупність цих операторів називатиметься початковим кодом, або кодом макросу.

Для виконання макросу в будь-якому із застосувань в Microsoft Office 2007 (Word, Excel або PowerPoint) його необхідно спочатку вибрати в списку доступних, а потім запустити.

Файл документа відповідного типу будь-якого з VBA-застосувань може містити один або декілька модулів або не містити їх взагалі. Модулям, що зберігаються в документах Word, за замовчуванням привласнюється загальна назва Project (проект), а документах Excel - VBAProject.

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

У кожному VBA-застосуванні є свій унікальний набір об'єктів з їх власними властивостями ( характеристиками даного елементу) і методами ( командами для тієї або іншої обробки цих властивостей). В результаті доступ до властивостей об'єкта (тобто характеристикам стану деякого елементу в застосуванні) можливий тільки за допомогою його власних методів (тобто спеціально підготовлених команд обробки цих властивостей).

Подія - це деяка дія, яку можна виконати відносно об'єкта і на яку, отже, необхідно запрограмувати у відповідь реакцію даного об'єкта (відгук).



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: