Hvordan lage input- og meldingsbokser i et Word-dokument med VBA?

Siste oppdatering: juli 2020; Anvendelse: Office 365,2019, 2016, 2013.

Noen ganger ønsker vi å gjøre Word-dokumentene våre mer interaktive og til og med fange opp noen brukerinndata. Skriv inn meldings- og inndatabokser.

Som navnet antyder er en meldingsboks en informasjon som vises til dokumentbrukerne. Inndatabokser er instrumentelle for å fange opp informasjon fra brukeren.

Dette innlegget har all informasjon og kodeeksempler du trenger for å lage fullt funksjonelle dokumenter med Visual Basic for Applications (VBA) meldinger og inndatabokser for Microsoft Word.

Hvordan legge til VBA-kode i Word?

Før vi går videre og forklarer hvordan du legger til meldings- og inndatabokser, her er en rask oppdatering om hvordan du legger til din egendefinerte VBA-kode i et Word-dokument.

  • Først av, fortsett og aktiver Utvikler - fanen.
  • Trykk nå på  Visual Basic -knappen fra  Utvikler  - fanen. Dette vil åpne Visual Basic Editor.

Hvordan lage input- og meldingsbokser i et Word-dokument med VBA?

  • Uthev dokumentet ditt.
  • Klikk  på Sett inn  og velg deretter  Module .

Hvordan lage input- og meldingsbokser i et Word-dokument med VBA?

  • Kopier koden vi gir nedenfor inn i modulen du nettopp opprettet i modulen din.
  • Klikk på Lagre. Gi et navn til dokumentet hvis du blir bedt om det.
  • Lukk Visual Basic Editor.

Meldingsbokser VBA-kode

Syntaks:

MsgBox(ledetekst,knapper,tittel,hjelpefil,kontekst)

Syntaks forklaring:

Spør:

Obligatorisk. Det er informasjonen som kan gis til brukeren. Det skal settes inn i det  doble anførselstegn .

Knapper:

Valgfri. Knapper er den typen knapper som gis til brukerinformasjon. Det er forskjellige knapper tilgjengelig for MsgBox() og de finner du på bildene nedenfor.

Hvordan lage input- og meldingsbokser i et Word-dokument med VBA?

Hvordan lage input- og meldingsbokser i et Word-dokument med VBA?

Hvordan lage input- og meldingsbokser i et Word-dokument med VBA?

Tittel:

Valgfri. Det er tittelen på informasjonen som gis til brukeren. Hvis ikke gitt,  vil Microsoft Word  være standardtittelen.

Hjelpefil og kontekst:

  • Valgfri. Hjelpefilen vil identifisere hjelpefilen som er tilgjengelig på lokal disk, som kan gis som hjelp i en dialogboks
  • Valgfri. Kontekst er numerisk uttrykk som brukes til å identifisere hjelpeemnet ved det unike nummeret.

Eksempel på meldingsbokskode

'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

Produksjon:

Hvordan lage input- og meldingsbokser i et Word-dokument med VBA?

Hvordan lage input- og meldingsbokser i et Word-dokument med VBA?

Hvordan lage input- og meldingsbokser i et Word-dokument med VBA?

Hvordan lage input- og meldingsbokser i et Word-dokument med VBA?

Dialogbokser og inndatabokser VBA-kode

Inndataboks er en enkel dialogboks som lar oss be brukeren om informasjon. La oss bli kjent med VBA-koden ved å bruke et eksempel.

Syntaks:

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

Syntaks forklaring:

Spør:

Obligatorisk. Det er informasjonen som kan gis til brukeren. Det skal settes inn i det  doble anførselstegn .

Tittel:

Valgfri. Det er tittelen på informasjonen som gis til brukeren. Hvis ikke gitt,  vil Microsoft Word  være standardtittelen.

Misligholde:

Valgfri. Den viser standardverdien inne i tekstboksen, før brukeren skriver inn en verdi. Hvis ikke spesifisert, vil tekstboksen være tom.

XPos:

Valgfri. Den brukes som posisjon på X-aksen. Fra venstre til høyre

YPos:

Valgfri. Den brukes som posisjon på Y-aksen. Fra topp til bunn

Hjelpefil og hjelpekontekst-ID:

  • Valgfri. Hjelpefilen vil identifisere hjelpefilen som er tilgjengelig på lokal disk, som kan gis som hjelp i en dialogboks
  • Valgfri. HelpContext ID er ID-nummeret for hjelpefilen.

Inndatabokskode:

'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

Produksjon:

Hvordan lage input- og meldingsbokser i et Word-dokument med VBA?

Hvordan lage input- og meldingsbokser i et Word-dokument med VBA?

Hvordan lage input- og meldingsbokser i et Word-dokument med VBA?


[100% løst] Hvordan fikser du Feilutskrift-melding på Windows 10?

[100% løst] Hvordan fikser du Feilutskrift-melding på Windows 10?

Mottar feilmelding om utskrift på Windows 10-systemet ditt, følg deretter rettelsene gitt i artikkelen og få skriveren din på rett spor...

Hvordan ta opp og spille av et Microsoft Teams-opptak

Hvordan ta opp og spille av et Microsoft Teams-opptak

Du kan enkelt besøke møtene dine igjen hvis du tar dem opp. Slik tar du opp og spiller av et Microsoft Teams-opptak for ditt neste møte.

Slik tilbakestiller du standardapper på Android

Slik tilbakestiller du standardapper på Android

Når du åpner en fil eller klikker på en kobling, vil Android-enheten velge en standardapp for å åpne den. Du kan tilbakestille standardappene dine på Android med denne veiledningen.

RETTET: Entitlement.diagnostics.office.com sertifikatfeil

RETTET: Entitlement.diagnostics.office.com sertifikatfeil

RETTET: Entitlement.diagnostics.office.com sertifikatfeil

Topp 10 spillnettsteder som ikke er blokkert av skolen i 2022

Topp 10 spillnettsteder som ikke er blokkert av skolen i 2022

For å finne ut de beste spillsidene som ikke er blokkert av skoler, les artikkelen og velg den beste ublokkerte spillnettsiden for skoler, høyskoler og arbeider

FIKSET: Skriver i feiltilstand [HP, Canon, Epson, Zebra og Brother]

FIKSET: Skriver i feiltilstand [HP, Canon, Epson, Zebra og Brother]

Hvis du står overfor skriveren i feiltilstand på Windows 10 PC og ikke vet hvordan du skal håndtere det, følg disse løsningene for å fikse det.

Slik sikkerhetskopierer du Chromebook (2022)

Slik sikkerhetskopierer du Chromebook (2022)

Hvis du lurer på hvordan du sikkerhetskopierer Chromebooken din, har vi dekket deg. Finn ut mer om hva som sikkerhetskopieres automatisk og hva som ikke er her

Slik fikser du Xbox-appen som ikke åpnes i Windows 10 [HURTIGVEILEDNING]

Slik fikser du Xbox-appen som ikke åpnes i Windows 10 [HURTIGVEILEDNING]

Vil du fikse Xbox-appen vil ikke åpne i Windows 10, følg deretter rettelsene som Aktiver Xbox-appen fra tjenester, tilbakestill Xbox-appen, Tilbakestill Xbox-apppakken og andre..

Hva er LogiOptions.exe (UNICODE) og er prosessen sikker?

Hva er LogiOptions.exe (UNICODE) og er prosessen sikker?

Hvis du har et Logitech-tastatur og -mus, vil du se at denne prosessen kjører. Det er ikke skadelig programvare, men det er ikke en viktig kjørbar fil for Windows OS.

Rettet Java Update/Install Error 1603 i Windows 10

Rettet Java Update/Install Error 1603 i Windows 10

Les artikkelen for å lære hvordan du fikser Java Update-feil 1603 i Windows 10, prøv rettelsene gitt en etter en og fiks feil 1603 enkelt ...