Как создать поля ввода и сообщения в документе 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  будет названием по умолчанию.

Справочный файл и контекст:

  • По желанию. Файл справки идентифицирует файл справки, доступный на локальном диске, который может быть предоставлен в качестве справки в диалоговом окне.
  • По желанию. Контекст — это числовое выражение, которое используется для идентификации раздела справки по уникальному номеру.

Пример кода окна сообщения

'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, Тип)

Объяснение синтаксиса:

Быстрый:

Необходимые. Это информация, которая может быть предоставлена ​​пользователю. Он должен быть вставлен внутри  двойных кавычек .

Заголовок:

По желанию. Это заголовок информации, предоставляемой пользователю. Если не указано,  Microsoft Word  будет названием по умолчанию.

Дефолт:

По желанию. Он отображает значение по умолчанию внутри текстового поля до того, как пользователь введет значение. Если не указано, текстовое поле будет пустым.

XPos:

По желанию. Используется как положение по оси X. Слева направо

YPos:

По желанию. Используется как положение по оси Y. Сверху вниз

Идентификатор файла справки и контекста справки:

  • По желанию. Файл справки идентифицирует файл справки, доступный на локальном диске, который может быть предоставлен в качестве справки в диалоговом окне.
  • По желанию. ID HelpContext — это идентификационный номер файла справки.

Введите код поля:

'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?

Leave a Comment

6 простых и быстрых решений для исправления ошибки PS4 CE-32895-7

6 простых и быстрых решений для исправления ошибки PS4 CE-32895-7

Получение ошибки CE-32895-7 при попытке войти в систему или подключиться к PS4, затем следуйте приведенным решениям и легко устраните ошибку PS4 CE-32895-7.

7 быстрых исправлений ошибки ReCaptcha для владельца сайта: неверный тип ключа

7 быстрых исправлений ошибки ReCaptcha для владельца сайта: неверный тип ключа

Увидев Google ReCaptcha «Ошибка для владельца сайта: неверный тип ключа», попробуйте исправить, например, перейти на ключ ReCaptcha V2, обновить браузер и т. д.

Распространенные проблемы Pixel 6 и Pixel 6 Pro и способы их решения

Распространенные проблемы Pixel 6 и Pixel 6 Pro и способы их решения

Мы составили список наиболее распространенных проблем с Pixel 6 и Pixel 6 Pro, а также некоторые применимые решения. Узнайте больше здесь и дайте нам свои 2 цента.

Как решить проблему «Sims 4 Сим не спит»? [ПРОВЕРЕННЫЕ СПОСОБЫ]

Как решить проблему «Sims 4 Сим не спит»? [ПРОВЕРЕННЫЕ СПОСОБЫ]

Обеспокоены уровнем энергии симов, поскольку симы не остаются в постели и не засыпают? Прочитайте о решениях проблемы Sims 4: сим не спит.

Двухэтапная аутентификация Google не работает? Проверьте эти решения

Двухэтапная аутентификация Google не работает? Проверьте эти решения

Если двухэтапная проверка Google не работает, проверьте свой номер, попробуйте другой метод, и обязательно проверьте наличие подсказок Google.

Полное руководство по запуску Scandisk в Windows 10 и 8

Полное руководство по запуску Scandisk в Windows 10 и 8

Узнайте, как запустить ScanDisk в системе Windows 10 и 8. Прочтите полное руководство и следуйте шагам, приведенным один за другим, чтобы сделать ваш жесткий диск безошибочным.

Исправить Dungeon Siege 2 без указателя мыши [ПРОВЕРЕННЫЕ СПОСОБЫ]

Исправить Dungeon Siege 2 без указателя мыши [ПРОВЕРЕННЫЕ СПОСОБЫ]

При работе с Dungeon Siege 2 нет проблем с указателем мыши, затем попробуйте изменить разрешение, обновить драйверы, изменить параметры запуска и другие…

Windows OEM и Windows Retail: различия, которые нужно знать

Windows OEM и Windows Retail: различия, которые нужно знать

Пытаясь купить лицензионный ключ Windows, узнайте разницу между Windows OEM и Windows Retail и выберите лучший ключ продукта для своего ПК.

Ваш компьютер или сеть могут отправлять автоматические запросы [ИСПРАВЛЕНО]

Ваш компьютер или сеть могут отправлять автоматические запросы [ИСПРАВЛЕНО]

Узнайте, как устранить ошибку "Ваш компьютер может отправлять автоматические запросы" и безопасно продолжить работу с Google. Инструкции по исправлению.

8 простых способов исправить ошибку «У вас есть эта игра или приложение?» Ошибка 0x803f8001?

8 простых способов исправить ошибку «У вас есть эта игра или приложение?» Ошибка 0x803f8001?

Чтобы исправить ошибку «У вас есть эта игра или приложение?» код ошибки 0x803f8001 на Xbox, выполните несколько простых действий, чтобы устранить проблему и насладиться игрой.