Як створити вікна введення та повідомлень у документі Word за допомогою VBA?

Останнє оновлення: липень 2020 р.; Застосування: Office 365,2019, 2016, 2013.

Іноді нам хотілося б зробити наші документи Word більш інтерактивними і навіть зафіксувати певний вхід користувача. Введіть повідомлення та поля введення.

Як випливає з назви, вікно повідомлення — це частина інформації, яка відображається користувачам документа. Поле введення є інструментом для отримання інформації від користувача.

У цій публікації міститься вся інформація та зразки коду, які вам знадобляться для створення повністю функціональних документів із повідомленнями Visual Basic для додатків (VBA) і полями введення для Microsoft Word.

Як додати код VBA в Word?

Перш ніж ми пояснимо, як додати поля повідомлень і введення, ось коротка інформація про те, як додати свій власний код VBA до документа Word.

  • По-перше, увімкніть вкладку Розробник .
  • Тепер натисніть кнопку  Visual Basic на  вкладці Розробник  . Це відкриє редактор Visual Basic.

Як створити вікна введення та повідомлень у документі Word за допомогою VBA?

  • Виділіть свій документ.
  • Натисніть  «Вставити»  , а потім виберіть  «Модуль» .

Як створити вікна введення та повідомлень у документі Word за допомогою VBA?

  • Скопіюйте код, який ми надаємо нижче, у модуль, який ви щойно створили, у свій модуль.
  • Натисніть Зберегти. Укажіть назву документу, якщо буде запропоновано.
  • Закрийте редактор Visual Basic.

Код VBA для вікон повідомлень

Синтаксис:

MsgBox (підказка, кнопки, назва, файл довідки, контекст)

Пояснення синтаксису:

Підказка:

Вимагається. Це інформація, яку можна надати користувачеві. Його слід вставити в  подвійні лапки .

кнопки:

За бажанням. Кнопки — це такі кнопки, які надають інформацію користувачам. Існують різні кнопки, доступні для MsgBox(), і їх можна знайти на малюнках нижче.

Як створити вікна введення та повідомлень у документі Word за допомогою VBA?

Як створити вікна введення та повідомлень у документі Word за допомогою VBA?

Як створити вікна введення та повідомлень у документі Word за допомогою VBA?

Назва:

За бажанням. Це назва інформації, наданої користувачеві. Якщо не вказано,  Microsoft word  буде заголовком за замовчуванням.

Файл довідки та контекст:

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

Зразок коду вікна повідомлення

'VBA
Sub messagebox()

'Variables assigned

Dim buttonclick As VbMsgBoxResult

'Message box to display information to user

MsgBox "Hi, Visual Basic is easy to work with", vbExclamation, "VBA"

'Message box to ask question to user with yes or no question
buttonclick = MsgBox("Do you like VBA?", vbQuestion + vbYesNo, "VBA")
If buttonclick = vbYes Then
MsgBox "Yes, they are great!", vbExclamation, "VBA"
Else
MsgBox "Why not? They are great!", vbCritical, "VBA"
End If

End Sub

Вихід:

Як створити вікна введення та повідомлень у документі Word за допомогою VBA?

Як створити вікна введення та повідомлень у документі Word за допомогою VBA?

Як створити вікна введення та повідомлень у документі Word за допомогою VBA?

Як створити вікна введення та повідомлень у документі Word за допомогою VBA?

Діалогові вікна та вікна введення код VBA

Поле введення — це просте діалогове вікно, яке дозволяє нам запропонувати користувачеві надати певну інформацію. Давайте познайомимося з кодом VBA на прикладі.

Синтаксис:

InputBox(Підказка, Назва, За замовчуванням, XPos, YPos, HelpFile, HelpContextId, Type)

Пояснення синтаксису:

Підказка:

Вимагається. Це інформація, яку можна надати користувачеві. Його слід вставити в  подвійні лапки .

Назва:

За бажанням. Це назва інформації, наданої користувачеві. Якщо не вказано,  Microsoft word  буде заголовком за замовчуванням.

За замовчуванням:

За бажанням. Він відображає значення за замовчуванням у текстовому полі, перш ніж користувач введе значення. Якщо не вказано, текстове поле буде порожнім.

Xpos:

За бажанням. Використовується як положення на осі X. Зліва направо

YPos:

За бажанням. Використовується як положення на осі Y. Зверху вниз

Файл довідки та ідентифікатор контексту довідки:

  • За бажанням. Helpfile визначить файл довідки, доступний на локальному диску, який можна надати як довідку в діалоговому вікні
  • За бажанням. HelpContext ID – це ідентифікатор файлу довідки.

Код поля введення:

'VBA
Sub macro()

'Variables assigned
Dim a As Long
Dim b As Long

'Input box to get value from user

a = InputBox("Enter a value for a", "Question 1")
b = InputBox("Enter a value for b", "Question 2")

'Answer displayed in a message box
MsgBox ("Answer is " & Val(a) + Val(b))
End Sub

Вихід:

Як створити вікна введення та повідомлень у документі Word за допомогою VBA?

Як створити вікна введення та повідомлень у документі Word за допомогою VBA?

Як створити вікна введення та повідомлень у документі Word за допомогою VBA?

Залишити коментар

Як виправити помилку «Outlook не може надсилати електронну пошту, але може отримувати»

Як виправити помилку «Outlook не може надсилати електронну пошту, але може отримувати»

Виправте Outlook, коли ви можете отримувати електронну пошту, але не можете її надсилати. Перевірте папку «Вихідні», офлайн-режим, вхід у систему, налаштування SMTP, профілі та зміни в Microsoft 365.

Простий шаблон Excel для двотижневого обліку заробітної плати для невеликих команд: Практичний посібник з налаштування

Простий шаблон Excel для двотижневого обліку заробітної плати для невеликих команд: Практичний посібник з налаштування

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

Простий шаблон презентації для онбордингу нових співробітників: практичний план на 12 слайдів

Простий шаблон презентації для онбордингу нових співробітників: практичний план на 12 слайдів

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

Як експортувати контакти Salesforce у чистий формат Excel, не зіпсувавши ID та номери телефонів

Як експортувати контакти Salesforce у чистий формат Excel, не зіпсувавши ID та номери телефонів

Чистий експорт контактів Salesforce в Excel: створіть правильний звіт, експортуйте лише деталі у CSV, імпортуйте через Power Query, збережіть ID та провідні нулі, безпечно видаліть дублікати та перевірте результат.

Шаблон тижневого графіка прибирання для друку для хостів Airbnb (Word та PDF)

Шаблон тижневого графіка прибирання для друку для хостів Airbnb (Word та PDF)

Використовуйте цей друкований тижневий графік прибирання для хостів Airbnb, щоб організувати прибирання між гостями, глибоке очищення, поповнення запасів, перевірки безпеки та друк із Word у PDF.

Безкоштовний шаблон органайзера місячного календаря рахунків для Excel: практичне налаштування на 2026 рік

Безкоштовний шаблон органайзера місячного календаря рахунків для Excel: практичне налаштування на 2026 рік

Організуйте місячні рахунки в Excel за допомогою безкоштовного макета календаря платежів, відстеження термінів оплати, формул статусу, полів автоплатежів та практичних порад щодо грошового потоку.

Формули Excel не обчислюються автоматично? Виправте це за 3 прості кроки

Формули Excel не обчислюються автоматично? Виправте це за 3 прості кроки

Виправте формули Excel, які не обчислюються автоматично, за три кроки: увімкніть автоматичне обчислення, виконайте перерахунок і виправте комірки з формулами.

Шаблон трекера витрат для незалежних підрядників у США: що відстежувати у 2026 році

Шаблон трекера витрат для незалежних підрядників у США: що відстежувати у 2026 році

Створіть практичний трекер витрат для фрілансерів у США з категоріями для Schedule C, полями для чеків, відстеженням пробігу та оновленнями правил IRS на 2026 рік.

Найкращі безкоштовні додатки для виставлення рахунків для малих сервісних компаній у США (2026)

Найкращі безкоштовні додатки для виставлення рахунків для малих сервісних компаній у США (2026)

Порівняйте найкращі безкоштовні додатки для виставлення рахунків для сервісних компаній у США у 2026 році, включаючи Zoho Invoice, Wave, Square, PayPal та Invoice Ninja.

Безкоштовний шаблон Excel для обліку витрат і доходів від орендної нерухомості: Посібник для початківців

Безкоштовний шаблон Excel для обліку витрат і доходів від орендної нерухомості: Посібник для початківців

Використовуйте безкоштовний трекер орендної нерухомості в Excel для організації доходів, витрат, об’єктів нерухомості та щомісячного грошового потоку. Дізнайтеся, що записувати, як налаштувати шаблон і яких помилок уникати.