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

Оставить комментарий

Бесплатный шаблон календаря счетов для Excel: простой способ отслеживать сроки оплаты

Бесплатный шаблон календаря счетов для Excel: простой способ отслеживать сроки оплаты

Организуйте регулярные платежи в Excel с помощью месячного календаря, списка счетов, отслеживания статуса, сумм по условию (SUMIFS) и выделения сроков оплаты. Включает практический иллюстративный пример.

Бесплатный шаблон Excel для учета доходов и расходов по арендной недвижимости: простая настройка для начинающих

Бесплатный шаблон Excel для учета доходов и расходов по арендной недвижимости: простая настройка для начинающих

Создайте бесплатный трекер доходов и расходов по арендной недвижимости в Excel с учетом по объектам, категориями для Schedule E, отслеживанием денежного потока, чеками и обновленными нормами пробега на 2026 год.

Бесплатный шаблон счета для малого бизнеса в Excel с автоматическим расчетом налога с продаж

Бесплатный шаблон счета для малого бизнеса в Excel с автоматическим расчетом налога с продаж

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

Outlook получает почту, но не отправляет? Как найти и устранить истинную причину

Outlook получает почту, но не отправляет? Как найти и устранить истинную причину

Исправьте Outlook, когда входящая почта работает, а отправка не удается. Изолируйте проблемы с веб-почтой, папкой «Исходящие», SMTP, лимитами аккаунта и профилем без догадок.

Как конвертировать PDF в редактируемый документ Word без потери форматирования

Как конвертировать PDF в редактируемый документ Word без потери форматирования

Конвертируйте PDF в редактируемый Word, сохраняя максимальное количество форматирования. Узнайте о лучшем методе, проверке качества, опциях OCR и случаях, когда стоит сменить подход.

Как запретить Excel автоматически преобразовывать числа в даты

Как запретить Excel автоматически преобразовывать числа в даты

Узнайте, как предотвратить превращение записей вроде 1-2, 3/4, JAN1 и кодов товаров в даты. Используйте текстовый формат, апостроф, настройки автоматического преобразования данных или контролируемый импорт CSV.

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

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

Создайте понятную презентацию для адаптации новых сотрудников с практическим планом слайдов, примерами контента, советами по настройке и чек-листом готовности.

Как исправить ошибку открытия документа Word в режиме «Только для чтения» на Mac

Как исправить ошибку открытия документа Word в режиме «Только для чтения» на Mac

Исправьте ошибку открытия документа Word в режиме «Только для чтения» на Mac, проверив режим Word, разрешения Finder, права доступа, обновления Office и активацию.

Простой шаблон матрицы делегирования задач в Word для руководителей небольших команд

Простой шаблон матрицы делегирования задач в Word для руководителей небольших команд

Используйте этот простой шаблон матрицы делегирования задач в Word для назначения ответственных, определения полномочий, сроков, контрольных точек и критериев успеха, а также узнайте, когда лучше использовать диаграмму RACI или приложение для управления задачами.

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

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

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