Hvernig á að búa til inntaks- og skilaboðakassa í Word skjali með VBA?

Síðast uppfært: júlí 2020; Gildissvið: Office 365,2019, 2016, 2013.

Stundum viljum við gera Word skjölin okkar gagnvirkari og jafnvel fanga inntak notenda. Sláðu inn skilaboða- og inntaksreiti.

Eins og nafnið gefur til kynna er skilaboðakassi upplýsingar sem birtast skjalnotendum. Inntaksreitir eru mikilvægir til að fanga upplýsingar frá notandanum.

Þessi færsla hefur allar upplýsingar og kóðasýni sem þú þarft til að búa til fullvirk skjöl með Visual Basic for Applications (VBA) skilaboðum og inntaksreitum fyrir Microsoft Word.

Hvernig á að bæta VBA kóða við Word?

Áður en við förum á undan og útskýrum hvernig á að bæta við skilaboða- og inntaksreitum, hér er fljótleg upprifjun á því hvernig á að bæta sérsniðnum VBA kóða þínum við Word skjal.

  • Í fyrsta lagi skaltu halda áfram og virkja Developer flipann.
  • Nú, ýttu á  Visual Basic hnappinn frá  Developer  flipanum. Þetta mun opna Visual Basic Editor.

Hvernig á að búa til inntaks- og skilaboðakassa í Word skjali með VBA?

  • Merktu skjalið þitt.
  • Smelltu  á Setja inn  og veldu síðan  Module .

Hvernig á að búa til inntaks- og skilaboðakassa í Word skjali með VBA?

  • Afritaðu kóðann sem við gefum hér að neðan í eininguna sem þú bjóst til í eininguna þína.
  • Smelltu á Vista. Gefðu skjalinu þínu nafn ef beðið er um það.
  • Lokaðu Visual Basic Editor.

Skilaboðabox VBA kóða

Setningafræði:

MsgBox (kvaðning, hnappar, titill, hjálparskrá, samhengi)

Setningafræði skýring:

Hvetja:

Áskilið. Það eru upplýsingarnar sem hægt er að gefa notandanum. Það ætti að setja inn í  tvöfalda gæsalappir .

Hnappar:

Valfrjálst. Hnappar eru þess konar hnappar sem upplýsingar eru gefnar til notenda. Það eru ýmsir hnappar í boði fyrir MsgBox() og þá má finna á myndunum hér að neðan.

Hvernig á að búa til inntaks- og skilaboðakassa í Word skjali með VBA?

Hvernig á að búa til inntaks- og skilaboðakassa í Word skjali með VBA?

Hvernig á að búa til inntaks- og skilaboðakassa í Word skjali með VBA?

Titill:

Valfrjálst. Það er titill upplýsinganna sem notandinn fær. Ef það er ekki gefið upp verður  Microsoft word  sjálfgefinn titill.

Hjálparskrá og samhengi:

  • Valfrjálst. Hjálparskrá mun auðkenna hjálparskrána sem er tiltæk á staðbundnum diski sem hægt er að veita sem hjálp í svarglugga
  • Valfrjálst. Samhengi er töluleg tjáning sem er notuð til að auðkenna hjálparviðfangsefnið með einkvæmu númerinu.

Dæmi um kóða fyrir skilaboðareit

'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

Framleiðsla:

Hvernig á að búa til inntaks- og skilaboðakassa í Word skjali með VBA?

Hvernig á að búa til inntaks- og skilaboðakassa í Word skjali með VBA?

Hvernig á að búa til inntaks- og skilaboðakassa í Word skjali með VBA?

Hvernig á að búa til inntaks- og skilaboðakassa í Word skjali með VBA?

Valmynd og inntaksbox VBA kóða

Inntaksbox er einfaldur gluggi sem gerir okkur kleift að biðja notandann um einhverjar upplýsingar. Leyfðu okkur að kynnast VBA kóðanum með því að nota dæmi.

Setningafræði:

InputBox (Hvetja, Titill, Sjálfgefið, XPos, YPos, HelpFile, HelpContextId, Tegund)

Setningafræði skýring:

Hvetja:

Áskilið. Það eru upplýsingarnar sem hægt er að gefa notandanum. Það ætti að setja inn í  tvöfalda gæsalappir .

Titill:

Valfrjálst. Það er titill upplýsinganna sem notandinn fær. Ef það er ekki gefið upp verður  Microsoft word  sjálfgefinn titill.

Sjálfgefið:

Valfrjálst. Það sýnir sjálfgefið gildi inni í textareitnum, áður en notandi slær inn gildi. Ef það er ekki tilgreint verður textareiturinn tómur.

XPos:

Valfrjálst. Það er notað sem staðsetning á X-ás. Frá vinstri til hægri

YPos:

Valfrjálst. Það er notað sem staðsetning á Y-ásnum. Frá toppi til botns

Hjálparskrá og auðkenni hjálparsamhengis:

  • Valfrjálst. Hjálparskrá mun auðkenna hjálparskrána sem er tiltæk á staðbundnum diski sem hægt er að veita sem hjálp í svarglugga
  • Valfrjálst. HelpContext ID er auðkennisnúmer hjálparskrárinnar.

Kóði inntaksboxs:

'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

Framleiðsla:

Hvernig á að búa til inntaks- og skilaboðakassa í Word skjali með VBA?

Hvernig á að búa til inntaks- og skilaboðakassa í Word skjali með VBA?

Hvernig á að búa til inntaks- og skilaboðakassa í Word skjali með VBA?

Skildu eftir athugasemd

Hvernig á að laga villuna þar sem Outlook getur ekki sent tölvupóst en tekur við

Hvernig á að laga villuna þar sem Outlook getur ekki sent tölvupóst en tekur við

Lagaðu Outlook þegar þú getur tekið við tölvupósti en ekki sent. Athugaðu Úthreitt, ónettengingu, innskráningu, SMTP-stillingar, notendasnið og breytingar í Microsoft 365.

Einfalt tvívítt launareikninga-fylgist með Excel sniðmát fyrir litla teymi: Handbók í uppsetningu

Einfalt tvívítt launareikninga-fylgist með Excel sniðmát fyrir litla teymi: Handbók í uppsetningu

Búðu til einfalt tvívítt launareikninga-fylgist með í Excel fyrir lítið teymi, með klukkustundum, launum, frádráttum, endurskoðunarvörnum, yfirlitum og leiðbeiningum um skjalasöfnun.

Einfalt þjálfunarkynningarsniðmát fyrir nýja starfsmenn: 12 glæra hagnýtt grunnuppbygging

Einfalt þjálfunarkynningarsniðmát fyrir nýja starfsmenn: 12 glæra hagnýtt grunnuppbygging

Búðu til einfalda kynningu fyrir nýja starfsmenn með hagnýtri 12 glæra uppbyggingu sem fjallar um væntingar til starfs, verkfæri, öryggi, stefnur, öryggi og aðgerðir fyrstu viku.

Hvernig á að flytja Salesforce tengiliði yfir í hreint Excel-snið án þess að skemma auðkenni eða símanúmer

Hvernig á að flytja Salesforce tengiliði yfir í hreint Excel-snið án þess að skemma auðkenni eða símanúmer

Flyttu Salesforce tengiliði hreinlega yfir í Excel: búðu til rétta skýrslu, flyttu út Details Only CSV, flyttu inn með Power Query, varðveittu auðkenni og núll á undan, fjarlægðu tvítekið örugglega og staðfestu niðurstöðuna.

Prentanlegt vikulegt þrifatíðni sniðmát fyrir Airbnb gestgjafa (Word og PDF)

Prentanlegt vikulegt þrifatíðni sniðmát fyrir Airbnb gestgjafa (Word og PDF)

Notaðu þetta prentanlega vikulega þrifatíðni fyrir Airbnb gestgjafa til að skipuleggja skiptithrif, djúpþrif, áfyllingu, öryggisathuganir og prentun frá Word í PDF.

Ókeypis mánaðarlegur reikningadagbókar sniðmát fyrir Excel: Hagnýtt uppsetning fyrir 2026

Ókeypis mánaðarlegur reikningadagbókar sniðmát fyrir Excel: Hagnýtt uppsetning fyrir 2026

Skipulagðu mánaðarlega reikninga í Excel með ókeypis dagbókarútliti, eftirlits með skiladögum, stöðufallformúlum, sjálfvirkum greiðslusvæðum og hagnýtum ráðum um fjármagnsflæði.

Excel-formla reiknast ekki sjálfkrafa? Lagaðu það á 3 einföldum skrefum

Excel-formla reiknast ekki sjálfkrafa? Lagaðu það á 3 einföldum skrefum

Lagaðu Excel-formlur sem reiknast ekki sjálfkrafa í þremur skrefum: virkjaðu Sjálfvirka útreikninga, endurreiknaðu og lagaðu formlufrumurnar.

Sniðmát fyrir útgjaldaskráningu sjálfstætt starfandi í Bandaríkjunum: Hvað á að skrá árið 2026

Sniðmát fyrir útgjaldaskráningu sjálfstætt starfandi í Bandaríkjunum: Hvað á að skrá árið 2026

Búðu til hagnýtt útgjaldakerfi fyrir bandaríska frilansara með flokkum sem passa við Schedule C, kvittunareitum, vegalengdaskráningu og uppfærslum í IRS-reglum fyrir 2026.

Bestu ókeypis reikningsforritin fyrir litla þjónustufyrirtæki í Bandaríkjunum (2026)

Bestu ókeypis reikningsforritin fyrir litla þjónustufyrirtæki í Bandaríkjunum (2026)

Berðu saman bestu ókeypis reikningsforritin fyrir þjónustufyrirtæki í Bandaríkjunum árið 2026, þar á meðal Zoho Invoice, Wave, Square, PayPal og Invoice Ninja.

Ókeypis Excel-sniðmát fyrir rekstrar- og tekjufylgni í leigueignum: Byrjendahandbók

Ókeypis Excel-sniðmát fyrir rekstrar- og tekjufylgni í leigueignum: Byrjendahandbók

Notið ókeypis Excel-fylgni fyrir leigueignir til að skipuleggja tekjur, útgjöld, eignir og mánaðarlega fjármagnsflæði. Lærið hvað á að skrá, hvernig á að setja upp kerfið og hvaða mistök á að forðast.