Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка к лаб. работам информ.doc
Скачиваний:
3
Добавлен:
28.10.2018
Размер:
1.22 Mб
Скачать

1 Ознайомлення з середовищем vba. Вивчення вбудованих функцій

1.1 Мета роботи

Ознайомлення з середовищем VBA та основними функціями побудови макрокоманд у Microsoft Office 2007. Набуття практичних навичок розробки макрокоманд мовою VBА (Visual Basic for Applications), з використанням вбудованих функцій.

1.2 Завдання для самостійної підготовки

Під час підготовки до виконання лабораторної роботи необхідно:

  • вивчити лекційний матеріал з використання вбудованих функцій та створення макросів і ме­тодичні вказівки до лабораторної роботи;

  • відповісти на контрольні запитання й виконати контрольні завдання;

  • підготувати звіт з виконання роботи.

Для одержання додаткової інформації рекомендовано використовувати літературу [1-5, 7-10].

1.3 Методичні вказівки до лабораторної роботи

VBA відноситься до мови об’єктно-оріентованого програмування (ООП). ООП можна описати, как методику аналізу, проектування та написання додатків за допомогою об’єктів. Об’єкт – комбінація коду та даних, яка може розглядатися, як едине ціле, наприклад елемент управління, форма чи компонент додатку. Кожний об’єкт візначається по сумісності до класу. Всі візуальні компоненти, такі як робочий лист (Worksheet), діапазон (Range), діаграма (Chart), форма (UserForm) є об’єктами.

 Доступ до VBA можна здійснювати практично з кожного додатку Windows. Робота буде проходити у Microsoft Excel, котрий є одним з додатків для проекту VBA.

 Редактор VBA активізується командою Сервис>Макрос> Редактор Visual Basic. Вернутись з редактору VBA до робочої книги можна, якщо натиснути кнопку Вид у Microsoft Excel. Інтерфейс VBA складається з наступних компонентів: вікно проекту, вікно властивостей, вікно редагування коду, вікна форм, меню та панели інструментів.

 

Вікно проекту

 

Вікно проекту у редакторі VBA активізується командою Вид>Окно проекта або натисненням кнопки Окно проекта.

У Окне проекта наведена ієрархічна структура файлів, форм та модулів існуючого проекту.

У проекті автоматично створюється модуль для кожного робочого листа та для всієї книги. Крім цього, модулі створюються для кожної користувальницької форми макросів та класів. По призначенню модулі класифікуються двома типами – модулі об’єктів та стандартні модулі. До стандартних модулів відносяться ті, що мають макроси. Такі модулі додаються в проект командою Вставка>Модуль. До модулів об’єктів відносяться модули, які пов’язані з робочою книгою, робочими листами, формами та модулі класу.

 Формы створюються командою Вставка>UserForm, а модулі класу - командою Вставка>Модуль класса. Протягом створення, додавання та знищення файлів з проекту, ці зміни відображаються у вікні проекту. Треба зазначити, що знищення файлу з вікна проекту здійснюється при виконанні команди Файл>Удалить.

 У вікні проекту відображається проект усіх відкритих робочих книг. Це дозволяє легко копіювати форми та коди з одного проекту до іншого, що скорочує процес створення нових додатків.

 Для створення діалогових вікон, які розробляються у додатку, у VBA використовуються форми. Редактор форм є одним з основних інструментів візуального програмування. Форма у проект додається за допомогою команди Вставка>Форма (Insert>Form) або натисненням кнопки Вставить>UserForm.

В результаті на экран виводиться незаповнена форма с панеллю інструментів Панель элементов (мал. 1.1).

 



Малюнок 1.1 – Вікно редактору VBA

 

Використовуючи панель інструментів Панель элементов з незаповненої форми, можна сконструювати любе діалогове вікно, яке потребує додаток. Розміщення нового управляючого елементу на формі здійснюється наступною послідовністю дій:

  1. Клацніть на мітку того елементу, котрий необхідно розмістити на формі.

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

  3. Натисніть ліву кнопку миші та, утримуючи її, розтягніть прямокутник, який з’явився, до необхідних розмірів.

  4. Відпустіть кнопку миші. Елемент управління буде створений.

Розміри форми та розміщених на ній елементів управління можно змінити. Технологія зніни розмірів стандартна для Windows: виділити елемент, який треба змінити; розмістити покажчик миші на одному з маркерів та перемістити його утримуючи лівою кнопкою миші так, щоб об’єкт набув потрібних розмірів. Вікно редагування форм підтримує операції буферу обміну. Таким чином, можна копіювати, вирізати та вставляти елементи управління, які розміщені на поверхні форми.

Кожний управляючий елемент, розміщений на поверхні форми, має перелік властивостей.

 

Вікно властивостей

 

У Окне свойств перелічені загальні властивості вибраної форми або елементу управління. Використовуючи це вікно, можна проглянути властивості та змінювати іх значення. Для перегляду властивостей об’єкту треба клацнути на кнопку Окно свойств, або вибрати команду Вид>Окно свойств.

Малюнок 1.2 – Вікно властивостей

Вікно властивостей складається з двох частин: верхньої та робочої. У верхній частині вікна властивостей розміщується список, який розкривається, з котрого можна вибрати любий елемент управління форми або саму форму. Робоча частина складається з двох вкладок: По алфавіту (Alphabetic) й по категоріям (Categorized), які відображають набір властивостей в алфавітному порядку або по категоріям. В двох випадках властивість Name (і’мя елементу управління) буде першим. Зміна значення властивості відбувається наступним чином:

  1. Введенням з клавіатури значення властивості у зазначеному полі.

  2. Значення більшості властивостей можна вибрати зі списку, який розкривається. Цей список активізується клацанням у відповідному полі вікна властивостей.