Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика 1,2 семестр.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.39 Mб
Скачать

Лабораторна робота № 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 має наступний синтаксис: