Jak vytvořit vstupní pole a pole zpráv v dokumentu aplikace Word pomocí jazyka VBA?

Poslední aktualizace: červenec 2020; Použitelnost: Office 365, 2019, 2016, 2013.

Někdy bychom chtěli, aby byly naše dokumenty Word interaktivnější a dokonce bychom chtěli zachytit některé uživatelské vstupy. Zadejte zprávy a vstupní pole.

Jak název napovídá, okno se zprávou je část informací, která se zobrazuje uživatelům dokumentu. Vstupní pole slouží k zachycení informací od uživatele.

Tento příspěvek obsahuje všechny informace a ukázky kódu, které budete potřebovat k vytvoření plně funkčních dokumentů pomocí zpráv a vstupních polí Visual Basic for Applications (VBA) pro Microsoft Word.

Jak přidat kód VBA do aplikace Word?

Než budeme pokračovat a vysvětlíme, jak přidávat zprávy a vstupní pole, zde je rychlé opakování, jak přidat vlastní kód VBA do dokumentu aplikace Word.

  • Nejprve pokračujte a povolte kartu Vývojář .
  • Nyní  stiskněte tlačítko  Visual Basic na kartě Vývojář  . Tím se otevře editor jazyka Visual Basic.

Jak vytvořit vstupní pole a pole zpráv v dokumentu aplikace Word pomocí jazyka VBA?

  • Zvýrazněte svůj dokument.
  • Klikněte  na Vložit  a poté vyberte  Modul .

Jak vytvořit vstupní pole a pole zpráv v dokumentu aplikace Word pomocí jazyka VBA?

  • Zkopírujte níže uvedený kód do modulu, který jste právě vytvořili, do svého modulu.
  • Klikněte na Uložit. Pokud budete vyzváni, zadejte název dokumentu.
  • Zavřete editor jazyka Visual Basic.

Kód VBA pro pole zpráv

Syntax:

MsgBox (výzva, tlačítka, název, soubor nápovědy, kontext)

Vysvětlení syntaxe:

Výzva:

Požadované. Jsou to informace, které mohou být poskytnuty uživateli. Měl by být vložen do  dvojitých uvozovek .

tlačítka:

Volitelný. Tlačítka jsou ty druhy tlačítek, které jsou poskytovány informacím o uživateli. Pro MsgBox() jsou k dispozici různá tlačítka, která lze nalézt na obrázcích níže.

Jak vytvořit vstupní pole a pole zpráv v dokumentu aplikace Word pomocí jazyka VBA?

Jak vytvořit vstupní pole a pole zpráv v dokumentu aplikace Word pomocí jazyka VBA?

Jak vytvořit vstupní pole a pole zpráv v dokumentu aplikace Word pomocí jazyka VBA?

Titul:

Volitelný. Je to název pro informace poskytované uživateli. Pokud není uveden,  bude výchozím názvem Microsoft word  .

Soubor nápovědy a kontext:

  • Volitelný. Soubor nápovědy identifikuje soubor nápovědy dostupný na místním disku, který může být poskytnut jako nápověda v dialogovém okně
  • Volitelný. Kontext je číselný výraz, který se používá k identifikaci tématu nápovědy pomocí jedinečného čísla.

Ukázkový kód schránky zpráv

'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

Výstup:

Jak vytvořit vstupní pole a pole zpráv v dokumentu aplikace Word pomocí jazyka VBA?

Jak vytvořit vstupní pole a pole zpráv v dokumentu aplikace Word pomocí jazyka VBA?

Jak vytvořit vstupní pole a pole zpráv v dokumentu aplikace Word pomocí jazyka VBA?

Jak vytvořit vstupní pole a pole zpráv v dokumentu aplikace Word pomocí jazyka VBA?

Dialogová a vstupní pole Kód VBA

Vstupní pole je jednoduchý dialog, který nám umožňuje vyzvat uživatele k zadání některých informací. Pojďme se seznámit s kódem VBA na příkladu.

Syntax:

Vstupní pole (výzva, název, výchozí, XPos, YPos, soubor nápovědy, ID kontextu nápovědy, typ)

Vysvětlení syntaxe:

Výzva:

Požadované. Jsou to informace, které mohou být poskytnuty uživateli. Měl by být vložen do  dvojitých uvozovek .

Titul:

Volitelný. Je to název pro informace poskytované uživateli. Pokud není uveden,  bude výchozím názvem Microsoft word  .

Výchozí:

Volitelný. Zobrazuje výchozí hodnotu uvnitř textového pole, než uživatel zadá hodnotu. Pokud není zadáno, textové pole bude prázdné.

XPos:

Volitelný. Používá se jako pozice na ose X. Zleva doprava

YPos:

Volitelný. Používá se jako poloha na ose Y. Od shora dolů

Helpfile a HelpContext ID:

  • Volitelný. Soubor nápovědy identifikuje soubor nápovědy dostupný na místním disku, který může být poskytnut jako nápověda v dialogovém okně
  • Volitelný. HelpContext ID je identifikační číslo souboru nápovědy.

Kód vstupního boxu:

'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

Výstup:

Jak vytvořit vstupní pole a pole zpráv v dokumentu aplikace Word pomocí jazyka VBA?

Jak vytvořit vstupní pole a pole zpráv v dokumentu aplikace Word pomocí jazyka VBA?

Jak vytvořit vstupní pole a pole zpráv v dokumentu aplikace Word pomocí jazyka VBA?

Zanechat komentář

Šablona rozvrhu směn zaměstnanců zdarma v Excelu s kalkulátorem hodin

Šablona rozvrhu směn zaměstnanců zdarma v Excelu s kalkulátorem hodin

Vytvořte si zdarma rozvrh směn zaměstnanců v Excelu s automatickým výpočtem hodin, řešením nočních směn, odečítáním přestávek, týdenními součty, příznaky pro plánování přesčasů a tisknutelným pohledem na tým.

Bezplatná šablona faktury pro malé podniky v Excelu s automatickým výpočtem daně z prodeje

Bezplatná šablona faktury pro malé podniky v Excelu s automatickým výpočtem daně z prodeje

Vytvořte bezplatnou šablonu faktury v Excelu, která automaticky vypočítává zdanitelné částky, daň z prodeje a celkové částky. Porovnejte nastavení s jednou sazbou, vyhledávací tabulkou a sazbami po jednotlivých řádcích a zjistěte, kdy Excel již nestačí.

Jak převést PDF na editovatelný Word bez ztráty formátování

Jak převést PDF na editovatelný Word bez ztráty formátování

Převeďte PDF na editovatelný Word s minimální ztrátou formátování pomocí Wordu nebo Acrobatu. Zjistěte, kdy funguje přímá konverze, kdy je nutný OCR a jak opravit tabulky, písma a zalomení stránek.

Šablona odhadu stavební práce v Excelu pro tisk pro malé dodavatele

Šablona odhadu stavební práce v Excelu pro tisk pro malé dodavatele

Vytvořte tisknutelný odhad stavební práce v Excelu s rozsahem prací, materiály, prací, režijními náklady, rezervou, přirážkou, daní a souhrny připravenými k tisku – včetně vzorců a chyb, kterým se vyhnout.

Jak vytvořit jednoduchý systém sledování potenciálních zákazníků v Excelu před nákupem CRM

Jak vytvořit jednoduchý systém sledování potenciálních zákazníků v Excelu před nákupem CRM

Vytvořte praktický nástroj pro sledování potenciálních zákazníků v Excelu pomocí tabulky, rozbalovacích seznamů fází, dat pro další kontaktování, příznaků prodlení, filtrů a jednoduchého souhrnu pipeline – plus známky toho, že je čas přejít na CRM.

Tisknutelná šablona denního časového blokování ve formátu PDF pro profesionály pracující z domova: Průvodce pro začátečníky

Tisknutelná šablona denního časového blokování ve formátu PDF pro profesionály pracující z domova: Průvodce pro začátečníky

Naučte se používat tisknutelnou šablonu denního časového blokování ve formátu PDF pro práci z domova: naplánujte bloky soustředění, schůzky, přestávky, rezervy a vytiskněte ji správně.

HubSpot Free CRM vs. Zoho CRM pro samostatné realitní makléře: Který je lepší v roce 2026?

HubSpot Free CRM vs. Zoho CRM pro samostatné realitní makléře: Který je lepší v roce 2026?

Porovnejte HubSpot Free CRM a Zoho CRM pro samostatné realitní makléře, včetně kontaktů, e-mailů, obchodních příležitostí, přizpůsobení, automatizace, mobilního používání a kompromisů při přechodu na placené verze.

Jak opravit dokument Wordu, který se na Macu otevírá pouze pro čtení

Jak opravit dokument Wordu, který se na Macu otevírá pouze pro čtení

Opravte dokument Wordu, který se na Macu otevírá pouze pro čtení, kontrolou problému s aktualizací Office z července 2026, režimu úprav ve Wordu, ochrany dokumentu, oprávnění ve Finderu, přístupu k OneDrive a umístění souboru.

Jednoduchá šablona inventurního listu v Excelu pro maloobchodní prodejny: Pole, vzorce a postup inventury

Jednoduchá šablona inventurního listu v Excelu pro maloobchodní prodejny: Pole, vzorce a postup inventury

Vytvořte jednoduchý inventurní list pro maloobchod v Excelu s praktickými sloupci, vzorci pro odchylky, kontrolami počítání, tipy pro tisk a rychlým kontrolním seznamem auditu.

[VYRIEŠENÉ] „Tomuto vydavateľovi bolo zablokované spustenie softvéru na vašom počítači“ v systéme Windows 10

[VYRIEŠENÉ] „Tomuto vydavateľovi bolo zablokované spustenie softvéru na vašom počítači“ v systéme Windows 10

Získanie chyby Tomuto vydavateľovi bolo zablokované spustenie softvéru na vašom počítači, potom postupujte podľa opráv na odblokovanie vydavateľa a jednoduché spúšťanie softvéru