Hvordan opretter man input- og beskedbokse i et Word-dokument med VBA?

Sidste opdatering: juli 2020; Anvendelse: Office 365,2019, 2016, 2013.

Nogle gange vil vi gerne gøre vores Word-dokumenter mere interaktive og endda fange nogle brugerinput. Indtast besked- og inputfelter.

Som navnet antyder, er en beskedboks et stykke information, der vises for dokumentbrugerne. Inputbokse er medvirkende til at fange information fra brugeren.

Dette indlæg har alle de oplysninger og kodeeksempler, du skal bruge for at oprette fuldt funktionelle dokumenter med Visual Basic for Applications (VBA)-meddelelser og inputbokse til Microsoft Word.

Hvordan tilføjer man VBA-kode til Word?

Før vi går videre og forklarer, hvordan du tilføjer besked- og inputfelter, er her en hurtig genopfriskning af, hvordan du tilføjer din tilpassede VBA-kode til et Word-dokument.

  • Først skal du gå videre og aktivere fanen Udvikler .
  • Tryk nu på  Visual Basic- knappen fra fanen  Udvikler  . Dette åbner Visual Basic Editor.

Hvordan opretter man input- og beskedbokse i et Word-dokument med VBA?

  • Fremhæv dit dokument.
  • Klik  på Indsæt  , og vælg derefter  Modul .

Hvordan opretter man input- og beskedbokse i et Word-dokument med VBA?

  • Kopier koden, vi giver nedenfor, ind i det modul, du lige har oprettet i dit modul.
  • Klik på Gem. Angiv et navn til dit dokument, hvis du bliver bedt om det.
  • Luk Visual Basic Editor.

Meddelelsesbokse VBA-kode

Syntaks:

MsgBox(prompt,knapper,titel,hjælpefil,kontekst)

Syntaks forklaring:

Hurtig:

Påkrævet. Det er den information, der kan gives til brugeren. Det skal indsættes i det  dobbelte anførselstegn .

Knapper:

Valgfri. Knapper er den slags knapper, der gives til brugernes information. Der er forskellige knapper tilgængelige til MsgBox(), og de kan findes på billederne nedenfor.

Hvordan opretter man input- og beskedbokse i et Word-dokument med VBA?

Hvordan opretter man input- og beskedbokse i et Word-dokument med VBA?

Hvordan opretter man input- og beskedbokse i et Word-dokument med VBA?

Titel:

Valgfri. Det er titlen på den information, der gives til brugeren. Hvis det ikke er givet, vil  Microsoft Word  være standardtitlen.

Hjælpefil og kontekst:

  • Valgfri. Hjælpefilen identificerer den hjælpefil, der er tilgængelig på den lokale disk, og som kan leveres som hjælp i en dialogboks
  • Valgfri. Kontekst er et numerisk udtryk, som bruges til at identificere hjælpeemnet ved det unikke nummer.

Eksempel på meddelelsesbokskode

'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

Produktion:

Hvordan opretter man input- og beskedbokse i et Word-dokument med VBA?

Hvordan opretter man input- og beskedbokse i et Word-dokument med VBA?

Hvordan opretter man input- og beskedbokse i et Word-dokument med VBA?

Hvordan opretter man input- og beskedbokse i et Word-dokument med VBA?

Dialog- og inputbokse VBA-kode

Inputboks er en simpel dialog, der giver os mulighed for at bede brugeren om nogle oplysninger. Lad os blive bekendt med VBA-koden ved hjælp af et eksempel.

Syntaks:

InputBox(Prompt, Titel, Default, XPos, YPos, HelpFile, HelpContextId, Type)

Syntaks forklaring:

Hurtig:

Påkrævet. Det er den information, der kan gives til brugeren. Det skal indsættes i det  dobbelte anførselstegn .

Titel:

Valgfri. Det er titlen på den information, der gives til brugeren. Hvis det ikke er givet, vil  Microsoft Word  være standardtitlen.

Standard:

Valgfri. Den viser standardværdien inde i tekstboksen, før brugeren indtaster en værdi. Hvis det ikke er angivet, vil tekstboksen være tom.

XPos:

Valgfri. Den bruges som position på X-aksen. Fra venstre mod højre

YPos:

Valgfri. Den bruges som position på Y-aksen. Fra top til bund

Hjælpefil og HelpContext ID:

  • Valgfri. Hjælpefilen identificerer den hjælpefil, der er tilgængelig på den lokale disk, og som kan leveres som hjælp i en dialogboks
  • Valgfri. HelpContext ID er id-nummeret for hjælpefilen.

Indtastningsbokskode:

'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

Produktion:

Hvordan opretter man input- og beskedbokse i et Word-dokument med VBA?

Hvordan opretter man input- og beskedbokse i et Word-dokument med VBA?

Hvordan opretter man input- og beskedbokse i et Word-dokument med VBA?

Efterlad en kommentar

PowerPoint-skabelon til årsrapport for nonprofitorganisationer: Gratis downloadmuligheder og tjekliste for slides

PowerPoint-skabelon til årsrapport for nonprofitorganisationer: Gratis downloadmuligheder og tjekliste for slides

Lav en klar årsrapport for nonprofitorganisationer i PowerPoint med en gratis skabelon, praktisk slidestruktur, effektmålinger, økonomiske oplysninger og præsentationstips klar til donorer.

PowerPoint-skabelon til minimalistisk investor-pitch til tech-startups: Hvad skal inkluderes, og hvad skal udelades

PowerPoint-skabelon til minimalistisk investor-pitch til tech-startups: Hvad skal inkluderes, og hvad skal udelades

Byg en pitch deck for investorer i clean tech-startups i PowerPoint med praktisk slidestruktur, evidensorienteret budskaber, tilgængeligt design og færre distraktioner.

Simpel skabelon til opgavedelegeringsmatrix til Word: En praktisk version til små teamledere

Simpel skabelon til opgavedelegeringsmatrix til Word: En praktisk version til små teamledere

Brug denne enkle skabelon til opgavedelegeringsmatrix i Word til at tildele ejere, beslutningsgrænser, deadlines og kontrolpunkter uden at komplicere et lille team for meget.

Simple Daycare Attendance Sheet Template: Printable Sign-In and Sign-Out for Home Childcare

Simple Daycare Attendance Sheet Template: Printable Sign-In and Sign-Out for Home Childcare

Use this simple printable daycare attendance sheet for home childcare, with child names, arrival/departure times, signatures, and compliance tips.

Printbar skabelon til marketingstrategi på én side til lokale virksomheder

Printbar skabelon til marketingstrategi på én side til lokale virksomheder

Brug denne skabelon til en marketingstrategi på én side, der kan udskrives, til at definere din lokale målgruppe, dit tilbud, dine kanaler, dit budget, dine ugentlige handlinger og dine målbare mål.

Sådan forhindrer du Excel i automatisk at ændre tal til datoer

Sådan forhindrer du Excel i automatisk at ændre tal til datoer

Stop Excel i at konvertere værdier som 1/2, 11-53 eller JAN1 til datoer. Lær pålidelige løsninger til indtastning, indsættelse, CSV-import og allerede konverterede celler.

PowerPoint-skabelon til moderne ejendomsannoncer (gratis): Hvad skal inkluderes

PowerPoint-skabelon til moderne ejendomsannoncer (gratis): Hvad skal inkluderes

Lav en elegant PowerPoint-opslagsliste til ejendomme gratis med en praktisk slideplan, foto, branding, tilgængelighed, overholdelse af regler og eksporttips.

Sådan løser du Outlook-fejlen: Kan ikke sende e-mail, men kan modtage

Sådan løser du Outlook-fejlen: Kan ikke sende e-mail, men kan modtage

Løs Outlook-problemer, hvor du kan modtage e-mail, men ikke sende. Tjek Udbakken, offline-tilstand, login, SMTP-indstillinger, profiler og ændringer i Microsoft 365.

Enkel to-ugers løntracker Excel-skabelon til små teams: En praktisk opsætningsguide

Enkel to-ugers løntracker Excel-skabelon til små teams: En praktisk opsætningsguide

Byg en enkel to-ugers løntracker i Excel til et lille team, med timer, løn, fradrag, review-flag, opsummeringer og vejledning i dokumentation.

Udskrivbar tjekliste til eventplanlægning og budgetskabelon til Word: Hvad skal inkluderes, og hvornår skal man bruge Excel i stedet

Udskrivbar tjekliste til eventplanlægning og budgetskabelon til Word: Hvad skal inkluderes, og hvornår skal man bruge Excel i stedet

Byg eller tilpas en printbar tjekliste og budgetskabelon til eventplanlægning i Microsoft Word med praktiske afsnit, afvejninger og tips til Word vs. Excel.