Как да създадете полета за въвеждане и съобщения в документ на Word с VBA?

Последна актуализация: юли 2020 г.; Приложимост: Office 365,2019, 2016, 2013.

Понякога бихме искали да направим нашите Word документи по-интерактивни и дори да уловим някои потребителски данни. Въведете полета за съобщения и за въвеждане.

Както подсказва името, кутията за съобщения е част от информация, която се показва на потребителите на документа. Кутиите за въвеждане са инструмент за улавяне на информация от потребителя.

Тази публикация съдържа цялата информация и примерни кодове, които ще ви трябват, за да създавате напълно функционални документи със съобщение на Visual Basic за приложения (VBA) и полета за въвеждане за Microsoft Word.

Как да добавя VBA код в Word?

Преди да продължим и да обясним как да добавите полета за съобщения и въвеждане, ето кратко опресняване как да добавите своя персонализиран VBA код към документ на Word.

  • Първо, продължете и активирайте раздела за разработчици .
  • Сега натиснете бутона  Visual Basic от  раздела Developer  . Това ще отвори редактора на Visual Basic.

Как да създадете полета за въвеждане и съобщения в документ на Word с VBA?

  • Маркирайте своя документ.
  • Щракнете върху  Вмъкване  и след това изберете  Модул .

Как да създадете полета за въвеждане и съобщения в документ на Word с VBA?

  • Копирайте кода, който предоставяме по-долу, в модула, който току-що създадохте във вашия модул.
  • Щракнете върху Save. Предоставете име на документа си, ако бъдете подканени.
  • Затворете редактора на 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. От горе до долу

Помощен файл и HelpContext ID:

  • По избор. 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?

Оставете коментар

Как да поправите „Аудиото при запис на екрана в PowerPoint не работи“

Как да поправите „Аудиото при запис на екрана в PowerPoint не работи“

Записът на екрана в PowerPoint има видео, но няма звук? Проверете контролата за аудио, достъпа до микрофона в Windows, настройките за вход, съвместимостта при възпроизвеждане, актуализациите и поправката.

Безплатен шаблон за графика на смени на служителите в Excel с калкулатор за часове

Безплатен шаблон за графика на смени на служителите в Excel с калкулатор за часове

Създайте безплатна графика на смени на служителите в Excel с автоматично изчисляване на часовете, обработка на нощни смени, приспадане на почивки, седмични общи суми, флагове за планиране на извънреден труд и печатен изглед на екипа.

Безплатен шаблон за фактура за малък бизнес за Excel с автоматично изчисляване на данък върху продажбите

Безплатен шаблон за фактура за малък бизнес за Excel с автоматично изчисляване на данък върху продажбите

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

Как да конвертирате PDF в редактируем Word без загуба на форматиране

Как да конвертирате PDF в редактируем Word без загуба на форматиране

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

Шаблон за разпечатка на оферта за строителни дейности в Excel за малки изпълнители

Шаблон за разпечатка на оферта за строителни дейности в Excel за малки изпълнители

Създайте разпечатваема оферта за строителни дейности в Excel с обхват, материали, труд, непреки разходи, резерв, надценка, данък и готови за печат суми – плюс формули и грешки, които да избягвате.

Как да създадете проста система за проследяване на лидове в Excel, преди да купите CRM

Как да създадете проста система за проследяване на лидове в Excel, преди да купите CRM

Постройте практичен тракер за лидове в Excel с таблица, падащи списъци за етапи, дати за последващи действия, маркери за просрочие, филтри и просто обобщение на фунията – плюс признаци, че е време да преминете към CRM.

Разпечатваема дневна шаблон за блокиране на времето PDF за професионалисти, работещи от вкъщи: Ръководство за начинаещи

Разпечатваема дневна шаблон за блокиране на времето PDF за професионалисти, работещи от вкъщи: Ръководство за начинаещи

Научете как да използвате разпечатваема дневна шаблон за блокиране на времето PDF за работа от вкъщи: планирайте блокове за фокус, срещи, почивки, буфери и я разпечатайте правилно.

HubSpot Free CRM срещу Zoho CRM за самостоятелни агенти по недвижими имоти: Кой е по-добър през 2026 г.?

HubSpot Free CRM срещу Zoho CRM за самостоятелни агенти по недвижими имоти: Кой е по-добър през 2026 г.?

Сравнете HubSpot Free CRM и Zoho CRM за самостоятелни агенти по недвижими имоти, включително контакти, имейли, тръбопроводи за сделки, персонализиране, автоматизация, мобилно използване и компромиси при надграждане.

Как да поправите Word документ, който се отваря само за четене на Mac

Как да поправите Word документ, който се отваря само за четене на Mac

Поправете Word документ, който се отваря само за четене на Mac, като проверите проблема с актуализацията на Office от юли 2026 г., режима на редактиране в Word, защитата на документа, разрешенията в Finder, достъпа до OneDrive и местоположението на файла.

Шаблон за проста инвентаризационна таблица в Excel за търговски обекти: Полета, формули и работен процес на преброяване

Шаблон за проста инвентаризационна таблица в Excel за търговски обекти: Полета, формули и работен процес на преброяване

Създайте проста инвентаризационна таблица за търговия на дребно в Excel с практични колони, формули за отклонения, контрол на преброяването, съвети за печат и бърз одитен чеклист.