
Функція MsgBox
Виводить повідомлення в діалоговому вікні, очікує від користувача щиглику на кнопці та повертає ціле значення, що визначає кнопку, на який був зроблений щиглик.
Синтаксис
MsgBox(повідомлення [, кнопки] [, заголовок] [,файл_допомоги, номер_розділу])
Обов’язковим є тільки операнд повідомлення. В нашому варіанті використовується ще операнд кнопки.
Повідомлення
Вираження типу String в діалоговому вікні. Максимальна довжина не більш 1024 символів, для переходу на новий рядок використовується системна константа vbCrLf.
Кнопки
Необов’язковий. Якщо операнд відсутній, в діалоговому вікні буде присутня тільки кнопка "OK". В процедурі, що наведена нижче, використовується системне ім'я vbYesNo, тобто у вікні будуть присутні 2 кнопки "Да" і "Нет". В залежності від того, на якій кнопці був виконаний щиглик миші, змінна Кнопки буде приймати конкретне значення. У даному випадку, якщо щиглик зроблено на кнопці "Да", буде повернено значення 6, якщо на кнопці "Нет" – значення 7. В процедурі це значення аналізується і, в залежності від цього виконуються ті, або інші оператори.
Приклад.
MsgBox ("Число має бути менш 1. Повторіть ввід")
Функція InputBox
Виводить повідомлення в діалоговому вікні, очікує від користувача вводу даних або щиглику на кнопці. Повертає в процедуру введене користувачем значення.
Обов’язковим є тільки операнд повідомлення
InputBox(повідомлення)
Приклад.
p1 = InputBox("Введить p1 у форматі 0, ##")
Литература
Информатика. Базовий курс. Под редакцией С.В. Симоновича. – СПб: Питер, 2001
Гарнаев А.,Excel,VBA,Internet в экономике и финансах, Санкт-Петербург: « БХВ-Петербург», 2003