Якщо користувач клацне OK або натисне ENTER, функція InputBox повертається все, що є в текстовому полі. Якщо користувач натискає «Скасувати», функція повертає рядок нульової довжини («»).
У VBScript, значення повертаються з функції за допомогою імені функції. У випадку, якщо ви хочете повернути два чи більше значень, тоді ім’я функції повертається з масивом значень. У програмі, що викликає, результат зберігається в змінній результату.
Функція MsgBox може повертати одне з таких значень:
- 1 = vbOK – було натиснуто OK.
- 2 = vbCancel – натиснуто кнопку «Скасувати».
- 3 = vbAbort – було натиснуто кнопку Abort.
- 4 = vbRetry – було натиснуто кнопку Повторити.
- 5 = vbIgnore – було натиснуто кнопку «Ігнорувати».
- 6 = vbYes – було натиснуто кнопку «Так».
- 7 = vbNo – клацнуто «Ні».
Функція InputBox пропонує користувачам ввести значення. Якщо після введення значень користувач натисне кнопку OK або натисне ENTER на клавіатурі, функція InputBox поверне текст у текстовому полі.
Як використовувати поле введення в коді VBA
- Введіть «InputBox» і введіть пробіл, і ви отримаєте інструмент для аргументів, які вам потрібно визначити.
- Вкажіть «Підказку», повідомлення, яке ви хочете показати користувачеві.
- Визначте заголовок для поля введення, інакше воно відображатиме назву за замовчуванням.
Щоб повернути значення за допомогою оператора Return
- Помістіть оператор Return у точку, де завдання процедури завершено.
- Слідуйте за ключовим словом Return із виразом, який дає значення, яке потрібно повернути до коду виклику.
- Ви можете мати більше одного оператора Return в одній процедурі.