Hoe maak je invoer- en berichtvakken in een Word-document met VBA?

Laatste update: juli 2020; Toepasbaarheid: Office 365,2019, 2016, 2013.

Soms willen we onze Word-documenten interactiever maken en zelfs gebruikersinvoer vastleggen. Voer bericht- en invoervakken in.

Zoals de naam al doet vermoeden, is een berichtvenster een stukje informatie dat wordt weergegeven aan de documentgebruikers. Invoervakken zijn essentieel om informatie van de gebruiker vast te leggen.

Dit bericht bevat alle informatie en codevoorbeelden die u nodig hebt om volledig functionele documenten te maken met Visual Basic for Applications (VBA) -berichten en invoervakken voor Microsoft Word.

Hoe VBA-code toevoegen aan Word?

Voordat we verder gaan en uitleggen hoe u bericht- en invoervakken kunt toevoegen, volgt hier een korte opfriscursus over hoe u uw aangepaste VBA-code aan een Word-document kunt toevoegen.

  • Ga eerst door en schakel het tabblad Ontwikkelaar in.
  • Druk nu op de  Visual Basic - knop op het  tabblad Ontwikkelaars  . Hiermee wordt de Visual Basic-editor geopend.

Hoe maak je invoer- en berichtvakken in een Word-document met VBA?

  • Markeer uw document.
  • Klik  op Invoegen  en selecteer vervolgens  Module .

Hoe maak je invoer- en berichtvakken in een Word-document met VBA?

  • Kopieer de code die we hieronder verstrekken in de module die u zojuist hebt gemaakt in uw module.
  • Klik op Opslaan. Geef een naam aan uw document als daarom wordt gevraagd.
  • Sluit de Visual Basic-editor.

Berichtenboxen VBA-code

Syntaxis:

MsgBox(prompt,knoppen,titel,helpbestand,context)

Syntaxis uitleg:

Snel:

Vereist. Het is de informatie die aan de gebruiker kan worden gegeven. Het moet tussen het dubbele aanhalingsteken worden ingevoegd  .

Toetsen:

Optioneel. Knoppen zijn dat soort knoppen die aan de gebruikersinformatie worden gegeven. Er zijn verschillende knoppen beschikbaar voor MsgBox() en deze zijn te vinden op de onderstaande afbeeldingen.

Hoe maak je invoer- en berichtvakken in een Word-document met VBA?

Hoe maak je invoer- en berichtvakken in een Word-document met VBA?

Hoe maak je invoer- en berichtvakken in een Word-document met VBA?

Titel:

Optioneel. Het is de titel voor de informatie die aan de gebruiker wordt gegeven. Indien niet opgegeven, is  Microsoft Word  de standaardtitel.

Helpbestand en context:

  • Optioneel. Helpbestand identificeert het Help-bestand dat beschikbaar is op de lokale schijf en dat als hulp in een dialoogvenster kan worden geleverd
  • Optioneel. Context is een numerieke uitdrukking die wordt gebruikt om het helponderwerp te identificeren aan de hand van het unieke nummer.

Voorbeeld Berichtenvakcode:

'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

Uitgang:

Hoe maak je invoer- en berichtvakken in een Word-document met VBA?

Hoe maak je invoer- en berichtvakken in een Word-document met VBA?

Hoe maak je invoer- en berichtvakken in een Word-document met VBA?

Hoe maak je invoer- en berichtvakken in een Word-document met VBA?

Dialoogvenster en invoervakken VBA-code

Invoervenster is een eenvoudig dialoogvenster waarmee we de gebruiker om wat informatie kunnen vragen. Laten we aan de hand van een voorbeeld kennis maken met de VBA-code.

Syntaxis:

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

Syntaxis uitleg:

Snel:

Vereist. Het is de informatie die aan de gebruiker kan worden gegeven. Het moet tussen het dubbele aanhalingsteken worden ingevoegd  .

Titel:

Optioneel. Het is de titel voor de informatie die aan de gebruiker wordt gegeven. Indien niet opgegeven, is  Microsoft Word  de standaardtitel.

Standaard:

Optioneel. Het geeft de standaardwaarde weer in het tekstvak, voordat de gebruiker een waarde typt. Als dit niet is opgegeven, is het tekstvak leeg.

XPo's:

Optioneel. Het wordt gebruikt als de positie op de X-as. Van links naar rechts

YPo's:

Optioneel. Het wordt gebruikt als de positie op de Y-as. Van boven naar beneden

Helpbestand en HelpContext-ID:

  • Optioneel. Helpbestand identificeert het Help-bestand dat beschikbaar is op de lokale schijf en dat als hulp in een dialoogvenster kan worden geleverd
  • Optioneel. HelpContext ID is het id-nummer voor het helpbestand.

Invoervakcode:

'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

Uitgang:

Hoe maak je invoer- en berichtvakken in een Word-document met VBA?

Hoe maak je invoer- en berichtvakken in een Word-document met VBA?

Hoe maak je invoer- en berichtvakken in een Word-document met VBA?

Laat een reactie achter

Hoe maak je een eenvoudig leadvolgsysteem in Excel voordat je een CRM-systeem koopt?

Hoe maak je een eenvoudig leadvolgsysteem in Excel voordat je een CRM-systeem koopt?

Bouw een praktische leadtracker in Excel met tabellen, keuzelijsten, opvolgingsdata, filters, voorwaardelijke opmaak en een eenvoudig draaitabeldashboard voordat u investeert in CRM-software.

Eenvoudig afdrukbaar aanwezigheidsformulier voor kinderopvang aan huis: wat bij te houden en waarom.

Eenvoudig afdrukbaar aanwezigheidsformulier voor kinderopvang aan huis: wat bij te houden en waarom.

Gebruik dit eenvoudige, afdrukbare aanwezigheidsformulier voor kinderopvang aan huis om aankomsten, vertrekken, afwezigheden, handtekeningen en vereiste documenten bij te houden.

Eenvoudig inventarisatieformulier voor Excel: een kant-en-klare lay-out voor de detailhandel die snel resultaten oplevert.

Eenvoudig inventarisatieformulier voor Excel: een kant-en-klare lay-out voor de detailhandel die snel resultaten oplevert.

Maak een eenvoudig Excel-bestand voor voorraadtellingen in winkels, met functies voor SKU, locatie, getelde hoeveelheid, afwijking, hertelling en een afdrukbaar overzicht.

Printbaar sjabloon voor een marketingstrategie van één pagina voor lokale bedrijven

Printbaar sjabloon voor een marketingstrategie van één pagina voor lokale bedrijven

Gebruik deze afdrukbare sjabloon voor een marketingstrategie van één pagina om een ​​lokale doelgroep, aanbod, kanaalmix, budget, acties en meetbare doelen te kiezen.

Gratis sjabloon voor een ploegendienstrooster voor werknemers in Excel met automatische urenberekening.

Gratis sjabloon voor een ploegendienstrooster voor werknemers in Excel met automatische urenberekening.

Maak in Excel gratis een dienstrooster voor je medewerkers met begin- en eindtijden, pauzeaftrek, verwerking van nachtdiensten, wekelijkse totalen en een eenvoudige urencalculator.

Beste gratis factureringsapps voor kleine dienstverlenende bedrijven in de VS (2026)

Beste gratis factureringsapps voor kleine dienstverlenende bedrijven in de VS (2026)

Vergelijk de beste gratis factureringsapps voor Amerikaanse dienstverlenende bedrijven in 2026, waaronder Zoho Invoice, Square, Wave, PayPal en Invoice Ninja.

Simple Bi-Weekly Payroll Tracker Excel Template for Small Teams: A Beginner-Friendly Setup

Simple Bi-Weekly Payroll Tracker Excel Template for Small Teams: A Beginner-Friendly Setup

Build a simple bi-weekly payroll tracker in Excel for a small team, with clear sheets, formulas, checks, and practical limits for safe payroll reconciliation.

Hoe exporteer ik Salesforce-contactpersonen naar een overzichtelijk Excel-bestand?

Hoe exporteer ik Salesforce-contactpersonen naar een overzichtelijk Excel-bestand?

Leer hoe u Salesforce-contactpersonen naar een overzichtelijk Excel-bestand exporteert, ID's en tekstvelden behoudt, duplicaten veilig verwijdert en veelvoorkomende CSV-fouten voorkomt.

Printbaar sjabloon voor een kostenraming in de bouwsector in Excel voor kleine aannemers

Printbaar sjabloon voor een kostenraming in de bouwsector in Excel voor kleine aannemers

Maak in Excel een afdrukbare kostenraming voor een bouwproject met praktische kostencategorieën, formules, markeringvelden, afdrukinstellingen en een kant-en-klare checklist voor aannemers.

Afdrukbare checklist voor evenementenplanning & budgetsjabloon voor Word

Afdrukbare checklist voor evenementenplanning & budgetsjabloon voor Word

Gebruik deze afdrukbare checklist voor evenementenplanning en budgetsjabloon in Word om eigenaren, deadlines, kosten, leveranciers en de gereedheid voor de evenementdag bij te houden met duidelijke kwaliteitscontroles.