Як створити вікна введення та повідомлень у документі 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?


[100% вирішено] Як виправити повідомлення «Помилка друку» у Windows 10?

[100% вирішено] Як виправити повідомлення «Помилка друку» у Windows 10?

Отримання повідомлення про помилку друку у вашій системі Windows 10, тоді дотримуйтеся виправлень, наведених у статті, і налаштуйте свій принтер на правильний шлях…

Як записати та відтворити запис Microsoft Teams

Як записати та відтворити запис Microsoft Teams

Ви можете легко повернутися до своїх зустрічей, якщо запишете їх. Ось як записати та відтворити запис Microsoft Teams для наступної зустрічі.

Як скинути програми за замовчуванням на Android

Як скинути програми за замовчуванням на Android

Коли ви відкриваєте файл або клацаєте посилання, ваш пристрій Android вибирає програму за умовчанням, щоб відкрити його. Ви можете скинути стандартні програми на Android за допомогою цього посібника.

ВИПРАВЛЕНО: помилка сертифіката Entitlement.diagnostics.office.com

ВИПРАВЛЕНО: помилка сертифіката Entitlement.diagnostics.office.com

ВИПРАВЛЕНО: помилка сертифіката Entitlement.diagnostics.office.com

10 найпопулярніших веб-сайтів з іграми, які школа не блокувала у 2022 році

10 найпопулярніших веб-сайтів з іграми, які школа не блокувала у 2022 році

Щоб дізнатися про найкращі ігрові сайти, які не блокуються школами, прочитайте статтю та виберіть найкращий веб-сайт із розблокованими іграми для шкіл, коледжів і робіт

ВИПРАВЛЕНО: принтер у стані помилки [HP, Canon, Epson, Zebra та Brother]

ВИПРАВЛЕНО: принтер у стані помилки [HP, Canon, Epson, Zebra та Brother]

Якщо ви зіткнулися з проблемою стану помилки принтера на ПК з Windows 10 і не знаєте, як із нею впоратися, дотримуйтесь цих рішень, щоб її виправити.

Як створити резервну копію Chromebook (2022)

Як створити резервну копію Chromebook (2022)

Якщо вам цікаво, як створити резервну копію Chromebook, ми допоможемо вам. Дізнайтеся більше про те, що створюється автоматично, а що ні, тут

Як виправити, що програма Xbox не відкривається в Windows 10 [КОРОТКИЙ ПОСІБНИК]

Як виправити, що програма Xbox не відкривається в Windows 10 [КОРОТКИЙ ПОСІБНИК]

Хочете виправити програму Xbox, яка не відкривається в Windows 10, а потім дотримуйтеся виправлень, як-от увімкнути програму Xbox із служб, скинути налаштування програми Xbox, скинути пакет програми Xbox тощо.

Що таке LogiOptions.exe (UNICODE) і чи безпечний процес?

Що таке LogiOptions.exe (UNICODE) і чи безпечний процес?

Якщо у вас клавіатура та миша Logitech, ви побачите, що цей процес виконується. Це не шкідливе програмне забезпечення, але це не важливий виконуваний файл для ОС Windows.

Виправлена ​​помилка оновлення/встановлення Java 1603 у Windows 10

Виправлена ​​помилка оновлення/встановлення Java 1603 у Windows 10

Прочитайте статтю, щоб дізнатися, як виправити помилку Java Update 1603 у Windows 10, спробуйте наведені виправлення одне за одним і легко виправте помилку 1603…