
- •Текстовий процесор ms Word 2003. Електронна таблиця ms Excel 2003. Програмування додатків в середовищі ms Office vb for Application.
- •Лабораторна робота № 1 (з індивідуальним завданням)
- •Відповіді на контрольні питання дати в окремому зошиті. Лабораторна робота № 2
- •Сидоренко Василь Васильович, Гр. БШк - 4 09 Сидоренко Василь Васильович, Гр. БШк - 4 09
- •Лабораторна робота № 3 (з індивідуальним завданням)
- •Лабораторна робота № 4 (з індивідуальним завданням)
- •Відповіді на контрольні запитання дати в окремому зошиті Лабораторна робота № 5 (з індивідуальним завданням)
- •Відповіді на контрольні запитання дати в окремому зошиті.
- •Лабораторна робота № 6
- •Лабораторна робота № 7
- •Лабораторна робота № 8
- •Лабораторна робота № 9 (з індивідуальним завданням)
- •Відповіді на контрольні запитання дати в окремому зошиті. Лабораторна робота № 10 (з індивідуальним завданням)
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 11
- •Послідовність виконання
- •Лабораторна робота № 12
- •Хід виконання роботи
- •Як змінити розміри форми?
- •Як розмістити на формі Командну кнопку:
- •Як доповнити програмний код?
- •Доповніть програмний код:
- •Помістіть на форму нову командну кнопку “вихід” і введіть для неї код.
- •Помістіть у форму перед кожним Полем елемент управління Напис.
- •Доповніть додаток програмним кодом для кнопки CommandButton3 (Обчислити) та для чотирьох перемикачів OptionButton:
- •Лабораторна робота № 13
- •InputBox (текст[,заголовок][, умовч][,Хпоз][,Yпоз][,довід_файл][,довід_вміст]),
- •Хід виконання роботи
- •Лабораторна робота № 14
- •Хід виконання роботи
- •Відповіді на контрольні запитання дати в окремому зошиті Лабораторна робота № 15
- •Лабораторна робота № 16
- •Лабораторна робота № 17
- •Лабораторна робота № 18
- •Частина 1.
- •Частина 2.
- •Лабораторна робота № 19
- •Лабораторна робота № 20
Лабораторна робота № 13
Тема: Робота з вбудованими діалоговими вікнами.
Мета: Навчити студентів використовувати стандартні вікна відображення інформації.
Постановка завдання: Провести дослідження використання стандартних вбудованих вікон при введені та виведенні інформації (діалог з користувачем), на прикладі побудови програми розв’язання квадратного рівняння в середовищі VBA, використовуючи функцію InputBox для введення коефіцієнтів рівняння, а функцію MsgBox – для виводу результатів розв’язання.
Теоретичні відомості
Діалогове вікно повідомлення викликається процедурою MsgBox, або за допомогою функції MsgBox. MsgBox – це скринька з повідомленнями (скорочення від Message Box). Ця процедура виводить на екран діалогове вікно, яке містить повідомлення, встановлює режим очікування натиснення кнопки користувачем. Зразок діалогового вікна пустого повідомлення:
Синтаксис повідолення:
MsgBox (Prompt, Buttons, Title)
Prompt – рядковий вираз, який відображає повідомлення в діалоговому вікні. Максимальна довжина тексту 1024 символи. У текст можна вставляти символи перевід каретки Chr(13), перевід рядка Chr(10):
Buttons (кнопки) – числовий вираз, або константа, еквівалентна числовому виразу, що являє собою суму значень, які вказують число і тип кнопок, що відображаються в діалоговому вікні, основну кнопку і модальність вікна повідомлень. Значення за замовчуванням цього параметру дорівнюють нулю.
Title(заголовок) – вираз, який відображається у рядку заголовка діалогового вікна. Якщо цей параметр не врахований, то в рядку заголовка автоматично записується ім’я додатку, наприклад: Microsoft Excel.
Константи значків діалогового вікна:
Константа |
Значок |
Опис |
код |
vbExclamation |
|
Попередження, жовтий знак запитання, використовується для відтворення важливої інформації, що не вимагає відповіді |
48 |
vbQuestion |
|
Відтворює знак запитання, використовується коли потрібно користувачу задати важливе запитання |
32 |
vbInformation |
|
Відтворює знак інформації, використовується для відтворення довідкової інформації |
64 |
vbCritical |
|
Помилка |
16 |
Приклад MsgBox з використанням значка попередження:
Константи параметрів кнопок:
Константа |
код |
Набір кнопок |
vbOkOnly |
0 |
Відтворює лише кнопку Ок, аналогічно пропуску аргумента Buttons |
vbOkCancel |
1 |
Відтворює кнопки Ок і Скасування |
vbAbortRetryIgnore |
2 |
Користувач обирає кнопку: Стоп, Повтор, Пропустити |
vbYesNoCancel |
3 |
Так, Ні, Скасування |
vbYesNo |
4 |
Відтворює кнопки: Так, Ні |
vbRetryCancel |
5 |
Відтворює кнопки: Повтор, Скасування |
Досить часто необхідно вводити певну інформацію в пам'ять комп’ютера при розрахунках. Для того, щоб забезпечити таку можливість, можна використати діалогове вікно введення інформації InputBox.
Функція Inputbox виводить на екран діалогове вікно, що містить повідомлення і поле вводу, дві кнопки ОК і Cancel. Встановлює режим очікування вводу тексту користувачем і натиснення кнопки, а потім повертає значення типу String (рядковий тип) по натисненню кнопки ОК, яке містить текст, введений в поле вводу. Отже, Inputbox завжди повертає текст. Щоб зробити з нього число, необхідно скористатись функціями str() або cstr(), якщо необхідно вивести дату – cdata().
Функція InputBox має наступний синтаксис: