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 výroční zprávy neziskové organizace v PowerPointu: Možnosti stažení zdarma a kontrolní seznam snímků

Šablona výroční zprávy neziskové organizace v PowerPointu: Možnosti stažení zdarma a kontrolní seznam snímků

Vytvořte si přehlednou výroční zprávu neziskové organizace v PowerPointu s bezplatnou šablonou, praktickou strukturou snímků, metrikami dopadu, finančními údaji a tipy na prezentaci připravenou pro dárce.

Minimalistická PowerPointová šablona investorské prezentace pro technologické startupy: Co zahrnout a co vynechat

Minimalistická PowerPointová šablona investorské prezentace pro technologické startupy: Co zahrnout a co vynechat

Vytvořte si v PowerPointu prezentaci pro investory z čistého technologického startupu s praktickou strukturou snímků, sdělením zaměřeným na důkazy, přístupným designem a menším počtem rušivých elementů.

Šablona jednoduché matice delegování úkolů pro Word: Praktická verze pro manažery malých týmů

Šablona jednoduché matice delegování úkolů pro Word: Praktická verze pro manažery malých týmů

Pomocí této jednoduché šablony matice delegování úkolů ve Wordu můžete přiřadit vlastníky, limity rozhodování, termíny a kontrolní body, aniž byste příliš komplikovali malý tým.

Šablona jednoduchého záznamu o docházce do denní péče: Tisknutelné přihlášení a odhlášení pro domácí péči o děti

Šablona jednoduchého záznamu o docházce do denní péče: Tisknutelné přihlášení a odhlášení pro domácí péči o děti

Použijte tento jednoduchý tisknutelný docházkový list pro domácí péči o děti, se jmény dětí, časy příchodu/odchodu, podpisy a tipy pro dodržování předpisů.

Šablona marketingové strategie na jednu stránku k vytištění pro místní firmy

Šablona marketingové strategie na jednu stránku k vytištění pro místní firmy

Použijte tuto šablonu marketingové strategie na jednu stránku, kterou si můžete vytisknout, k definování místního publika, nabídky, kanálů, rozpočtu, týdenních akcí a měřitelných cílů.

Jak zabránit automatické změně čísel na data v Excelu

Jak zabránit automatické změně čísel na data v Excelu

Zabraňte Excelu v převodu hodnot jako 1/2, 11-53 nebo JAN1 na data. Naučte se spolehlivá řešení pro psaní, vkládání, import CSV a již převedené buňky.

Modern Real Estate Listing Presentation PowerPoint Template (Free): What to Include

Modern Real Estate Listing Presentation PowerPoint Template (Free): What to Include

Build a polished real estate listing PowerPoint for free with a practical slide plan, photo, branding, accessibility, compliance, and export tips.

Jak opravit chybu Outlooku: nelze odesílat e-maily, ale příjem funguje

Jak opravit chybu Outlooku: nelze odesílat e-maily, ale příjem funguje

Opravte Outlook, když můžete přijímat e-maily, ale nemůžete je odesílat. Zkontrolujte složku K odeslání, offline režim, přihlášení, nastavení SMTP, profily a změny v Microsoft 365.

Jednoduchá šablonová tabulka Excelu pro sledování dvouměsíční výplaty pro malé týmy: Praktická příručka nastavení

Jednoduchá šablonová tabulka Excelu pro sledování dvouměsíční výplaty pro malé týmy: Praktická příručka nastavení

Vytvořte jednoduchou šablonu pro sledování dvouměsíční výplaty v Excelu pro malý tým, včetně hodin, výplat, odpočtů, kontrolních příznaků, souhrnů a pokynů pro vedení záznamů.

Šablona kontrolního seznamu pro plánování událostí a rozpočtu k vytištění ve Wordu: Co zahrnout a kdy místo toho použít Excel

Šablona kontrolního seznamu pro plánování událostí a rozpočtu k vytištění ve Wordu: Co zahrnout a kdy místo toho použít Excel

Vytvořte nebo si upravte šablonu kontrolního seznamu a rozpočtu pro plánování akcí k tisku v aplikaci Microsoft Word s praktickými částmi, kompromisy a tipy pro porovnání Wordu a Excelu.