Здавалка
Главная | Обратная связь

Синтаксис підпрограми



Sub Имя Процедуры ([список_аргументов])

[операторы]

End Sub

- Имя Процедуры – будь-яке дозволене ім’я;

- список_аргументов – список значень, які передаються підпрограмі під час виклику і записані через розділювач (,);

- операторы – оператори мови програмування.

Функція – це спеціальний тип процедури VBA, вона відрізняється тим, що повертає результат. За її допомогою можливо виконувати обчислення, аналогічні вбудованим функціям Excel. Функції користувача визначаються у VBA як процедури.

Синтаксис функції

Function Имя Функции ([список_аргументов]) [As Type]

[операторы]

Имя_Функции = выражение

End Function

- Имя Функции – ім‘я оголошеної функції;

- список_аргументов – список аргументів, записаний через розділювач (,), які передаються функції;

- As Type – визначає тип даних для значень, котрі повертаються функцією, якщо відсутня ця частина, тоді тип Variant;

- Имя_Функции – змінна, якій надається певне значення.

 

4. Створення форм користувача

4.1. Елементи управління

У VBA діалогові вікна створюються у вигляді форм. VBA Excel надає повну об’єктну модель для роботи з об’єктом форми, його методами і властивостями. Сама форма не приносить великої користі до тих пір, доки не додані елементи управління. Різноманітні елементи управління - кнопки, поля і надписи для форм - установлюються за допомогою “Панель элементов”, команда “Вид\Панель элементов”.

 
 

Елементи управління – це об’єкти форми, які використовуються для відображення і введення даних або для виклику подій (рис. 2).

Рис. 2. Панель елементів

Декілька стандартних елементів управління (надпис, кнопка, поле) найбільш поширені у формах VBA:

- надпис (Label) використовується для відображення тексту, користувач може редагувати зміст надпису, а також вибирати текст надпису;

- кнопка (CommandButton) – це елемент управління, яким користувач може керувати за допомогою маніпулятора “миша” або клавіатури; вона використовується для повідомлення про деяку подію;

- поле (Text Box) використовується користувачем для введення і редагування тексту або для відображення будь-яких результатів.

Елементи управління додаються у форму шляхом вибору їх на панелі елементів та перенесенням їх у відповідне місце форми, розміри елемента управління задаються користувачем. Кожний елемент управління, який розміщений на формі, є об’єктом. Форма також об’єкт. Елементи управління мають власні властивості і методи ( код VBA), а також пов’язані з ними події (клацання, подвійне клацання маніпулятором “миша”). Властивості елемента управління визначають його атрибути, колір, розмір та місце розташування. Кожний тип елемента управління має різні властивості, деякі з них:

- властивість Name будь-якого елемента управління дозволяє звертатися до елемента управління на ім’я;

- властивість Caption (Label) містить текст надпису;

- властивість Caption (Command Button) містить текст надпису на кнопці;

- властивість Default (Command Button), котра має значення True, задає режим для кнопки, при якому натискання клавіші “Enter” під час відображення форми означає, що кнопка буде натиснута автоматично (використовується тільки для однієї кнопки форми);

- властивість Cancel (Command Button), яка має значення True, перетворює елемент управління в кнопку відміни для форми, тобто якщо під час відображення форми користувач натискує “Esc”, ця кнопка буде натиснута автоматично (використовується тільки для однієї кнопки форми).

4.2. Програмування форми

Після того, як задані потрібні властивості, форма набуває привабливого зовнішнього вигляду. Для того, щоб форма стала корисною, слід написати деякий код. Спочатку необхідно створити декілька процедур:

- макрос відображення діалогового вікна створюється в проекті робочої книги або у вигляді процедури іншого об’єкта в робочій книзі;

- процедура виходу з діалогового вікна є процедурою події, яка відбувається при клацанні маніпулятором “миша” по певній кнопці форми;

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

Кожна форма, яка створена в Excel, має модуль для запису коду VBA. Модуль форми містить загальний розділ “Общая область” і багато вбудованих процедур, котрі реагують на події, що виникають у той час, коли форма відкрита.

Щоб відкрити вікно програми для форми й отримати доступ до процедури події, потрібно двічі клацнути маніпулятором “миша” по відповідному елементу управління або натиснути праву кнопку “миші” і вибрати з меню команду “Программа”. Для кнопки процедура події Click має такий вигляд:

Private Sub Command Button_Click ( )

End Sub .







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.