Как да създадете полета за въвеждане и съобщения в документ на 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 с безплатен шаблон, практична структура на слайдовете, показатели за въздействие, финансови данни и съвети за презентации, подходящи за дарители.

Шаблон за PowerPoint за минималистични инвеститорски презентации за технологични стартиращи компании: Какво да включите и какво да пропуснете

Шаблон за PowerPoint за минималистични инвеститорски презентации за технологични стартиращи компании: Какво да включите и какво да пропуснете

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

Шаблон за проста матрица за делегиране на задачи за Word: Практическа версия за мениджъри на малки екипи

Шаблон за проста матрица за делегиране на задачи за Word: Практическа версия за мениджъри на малки екипи

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

Шаблон за прост лист за посещаемост на детски градини: Вход и отход за печат за домашни грижи за деца

Шаблон за прост лист за посещаемост на детски градини: Вход и отход за печат за домашни грижи за деца

Използвайте този лесен за печат лист за посещаемост на детски градини за домашни грижи, с имена на децата, часове на пристигане/заминаване, подписи и съвети за съответствие.

Шаблон за маркетингова стратегия на една страница за печат за местни фирми

Шаблон за маркетингова стратегия на една страница за печат за местни фирми

Използвайте този шаблон за маркетингова стратегия от една страница, който може да се отпечата, за да дефинирате вашата местна аудитория, оферта, канали, бюджет, седмични действия и измерими цели.

Как да спрете Excel да променя автоматично числата в дати

Как да спрете Excel да променя автоматично числата в дати

Спрете Excel да конвертира стойности като 1/2, 11-53 или JAN1 в дати. Научете надеждни решения за въвеждане, поставяне, импортиране на CSV файлове и вече конвертирани клетки.

Шаблон за презентация на PowerPoint за модерна обява за недвижими имоти (безплатен): Какво да включите

Шаблон за презентация на PowerPoint за модерна обява за недвижими имоти (безплатен): Какво да включите

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

Как да поправите грешката „Outlook не може да изпраща имейли, но може да получава“

Как да поправите грешката „Outlook не може да изпраща имейли, но може да получава“

Поправете Outlook, когато получавате имейли, но не можете да изпращате. Проверете Изпращача, офлайн режима, влизането, SMTP настройките, профили и промените в Microsoft 365.

Опростен шаблон на Excel за двуседмично проследяване на заплатите за малки екипи: Практическо ръководство за настройка

Опростен шаблон на Excel за двуседмично проследяване на заплатите за малки екипи: Практическо ръководство за настройка

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

Printable Event Planning Checklist & Budget Template for Word: What to Include and When to Use Excel Instead

Printable Event Planning Checklist & Budget Template for Word: What to Include and When to Use Excel Instead

Build or customize a printable event planning checklist and budget template in Microsoft Word, with practical sections, tradeoffs, and tips for Word vs. Excel.