Kuidas luua Wordi dokumendis VBA-ga sisestus- ja sõnumikaste?

Viimane värskendus: juuli 2020; Kohaldatavus: Office 365,2019, 2016, 2013.

Mõnikord tahaksime oma Wordi dokumendid interaktiivsemaks muuta ja isegi kasutaja sisendi jäädvustada. Sisestage sõnumi- ja sisestuskastid.

Nagu nimigi ütleb, on teatekast teabeosa, mida kuvatakse dokumendi kasutajatele. Sisestuskastid on olulised kasutajalt teabe kogumiseks.

Selles postituses on kogu teave ja koodinäidised, mida vajate täielikult funktsionaalsete dokumentide loomiseks koos Visual Basic for Applications (VBA) sõnumite ja Microsoft Wordi sisestuskastidega.

Kuidas lisada Wordi VBA koodi?

Enne kui läheme edasi ja selgitame, kuidas sõnumi- ja sisestuskaste lisada, on siin kiire värskendus selle kohta, kuidas lisada kohandatud VBA-kood Wordi dokumenti.

  • Kõigepealt minge edasi ja lubage vahekaart Arendaja .
  • Nüüd  klõpsake vahekaardil Arendaja  nuppu  Visual Basic . See avab Visual Basicu redaktori.

Kuidas luua Wordi dokumendis VBA-ga sisestus- ja sõnumikaste?

  • Tõstke esile oma dokument.
  • Klõpsake nuppu  Lisa  ja seejärel valige  Moodul .

Kuidas luua Wordi dokumendis VBA-ga sisestus- ja sõnumikaste?

  • Kopeerige alltoodud kood äsja loodud moodulisse oma moodulisse.
  • Klõpsake nuppu Salvesta. Kui küsitakse, andke oma dokumendile nimi.
  • Sulgege Visual Basicu redaktor.

Sõnumikastide VBA kood

Süntaks:

MsgBox (viip, nupud, pealkiri, abifail, kontekst)

Süntaksi selgitus:

Viip:

Nõutud. See on teave, mida saab kasutajale anda. See tuleks sisestada  jutumärgi sisse .

Nupud:

Valikuline. Nupud on sellised nupud, mis antakse kasutajatele teabele. MsgBox() jaoks on saadaval erinevad nupud ja need leiate allolevatelt piltidelt.

Kuidas luua Wordi dokumendis VBA-ga sisestus- ja sõnumikaste?

Kuidas luua Wordi dokumendis VBA-ga sisestus- ja sõnumikaste?

Kuidas luua Wordi dokumendis VBA-ga sisestus- ja sõnumikaste?

Pealkiri:

Valikuline. See on kasutajale antava teabe pealkiri. Kui seda ei anta, on  Microsoft Word  vaikepealkiri.

Abifail ja kontekst:

  • Valikuline. Abifail tuvastab kohalikul kettal saadaoleva spikrifaili, mida saab pakkuda abina dialoogiboksis
  • Valikuline. Kontekst on numbriline avaldis, mida kasutatakse abiteema tuvastamiseks kordumatu numbri järgi.

Sõnumikasti koodi näidis

'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äljund:

Kuidas luua Wordi dokumendis VBA-ga sisestus- ja sõnumikaste?

Kuidas luua Wordi dokumendis VBA-ga sisestus- ja sõnumikaste?

Kuidas luua Wordi dokumendis VBA-ga sisestus- ja sõnumikaste?

Kuidas luua Wordi dokumendis VBA-ga sisestus- ja sõnumikaste?

Dialoogi- ja sisestuskastide VBA kood

Sisestuskast on lihtne dialoog, mis võimaldab meil küsida kasutajalt teavet. Tutvume VBA koodiga näite varal.

Süntaks:

InputBox (viip, pealkiri, vaikeväärtus, XPos, YPos, abifail, abikonteksti ID, tüüp)

Süntaksi selgitus:

Viip:

Nõutud. See on teave, mida saab kasutajale anda. See tuleks sisestada  jutumärgi sisse .

Pealkiri:

Valikuline. See on kasutajale antava teabe pealkiri. Kui seda ei anta, on  Microsoft Word  vaikepealkiri.

Vaikimisi:

Valikuline. See kuvab vaikeväärtuse tekstikastis, enne kui kasutaja sisestab väärtuse. Kui seda pole määratud, on tekstikast tühi.

XPos:

Valikuline. Seda kasutatakse positsioonina X-teljel. Vasakult paremale

YPos:

Valikuline. Seda kasutatakse positsioonina Y-teljel. Ülevalt alla

Abifail ja HelpContexti ID:

  • Valikuline. Abifail tuvastab kohalikul kettal saadaoleva spikrifaili, mida saab pakkuda abina dialoogiboksis
  • Valikuline. HelpContext ID on abifaili ID-number.

Sisestage kasti kood:

'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äljund:

Kuidas luua Wordi dokumendis VBA-ga sisestus- ja sõnumikaste?

Kuidas luua Wordi dokumendis VBA-ga sisestus- ja sõnumikaste?

Kuidas luua Wordi dokumendis VBA-ga sisestus- ja sõnumikaste?

Jäta kommentaar

Prinditav nädalane koristusgraafiku mall Airbnb peremeestele (Word ja PDF)

Prinditav nädalane koristusgraafiku mall Airbnb peremeestele (Word ja PDF)

Kasutage seda prinditavat nädalast koristusgraafikut Airbnb peremeestele, et korraldada külaliste vahetuse koristust, põhjalikku puhastust, varude täiendamist, ohutuskontrolle ning Wordi ja PDF-i printimist.

Tasuta igakuise aruete kalendri korraldaja mall Excelile: praktiline seadistus aastaks 2026

Tasuta igakuise aruete kalendri korraldaja mall Excelile: praktiline seadistus aastaks 2026

Korraldage igakuised arved Excelis tasuta aruete kalendri paigutuse, tähtaja jälgimise, staatuse valemite, automaatse maksmise väljade ja praktiliste rahavoogude näpunäidetega.

Exceli valemid ei arvuta automaatselt? Lahenda see 3 lihtsa sammuga

Exceli valemid ei arvuta automaatselt? Lahenda see 3 lihtsa sammuga

Lahendage Exceli valemid, mis ei arvuta automaatselt, kolme sammuga: lubage automaatne arvutamine, taasarvutage ja parandage valemirakud.

Sõltumatu töövõtja kuluhalduse mall USA vabakutselistele: mida jälgida 2026. aastal

Sõltumatu töövõtja kuluhalduse mall USA vabakutselistele: mida jälgida 2026. aastal

Koostage praktiline kuluhaldur USA vabakutselistele, kasutades Schedule C-le sobivaid kategooriaid, kviitungite välju, sõidukilomeetrite jälgimist ja 2026. aasta IRS-i reeglite uuendusi.

Parimad tasuta arvestusrakendused väikestele teenindusettevõtetele USAs (2026)

Parimad tasuta arvestusrakendused väikestele teenindusettevõtetele USAs (2026)

Võrrelge parimaid tasuta arvestusrakendusi USA teenindusettevõtetele 2026. aastal, sealhulgas Zoho Invoice, Wave, Square, PayPal ja Invoice Ninja.

Tasuta Exceli mall üürikinnisvara kulude ja tulude jälgimiseks: algajate juhend

Tasuta Exceli mall üürikinnisvara kulude ja tulude jälgimiseks: algajate juhend

Kasutage tasuta Exceli üürikinnisvara jälgijat, et korraldada tulusid, kulusid, kinnistuid ja igakuist rahavoogu. Õppige, mida salvestada, kuidas seda seadistada ja milliseid vigu vältida.

Tasuta Agile-meeskondade projekti olekuaruande esitlusmall: mida peaks sisaldama?

Tasuta Agile-meeskondade projekti olekuaruande esitlusmall: mida peaks sisaldama?

Kasutage seda tasuta, kopeerimiseks valmis Agile'i projekti olekuaruande esitlusmalli, et näidata edenemist, riske, otsuseid ja järgmisi samme, muutmata uuendusi müraks.

Kuidas lahendada probleem “PowerPointi ekraanisalvestuse heli ei tööta”

Kuidas lahendada probleem “PowerPointi ekraanisalvestuse heli ei tööta”

PowerPointi ekraanisalvestusel on video, kuid heli puudub? Kontrollige helikontrolli, Windowsi mikrofonile juurdepääsu, sisendsätteid, taasesituse ühilduvust, uuendusi ja parandamist.

Tasuta töötajate vahetusgraafiku mall Excelis koos tundide kalkulaatoriga

Tasuta töötajate vahetusgraafiku mall Excelis koos tundide kalkulaatoriga

Koostage tasuta Exceli töötajate vahetusgraafik automaatsete tundide, öövahetuste käsitlemise, pauside mahaarvamiste, nädalatoodete, ületunnitöö planeerimise lipikute ja trükitava meeskonnavaatega.

Tasuta väikeettevõtte arve mall Excelile automaatse müügimaksu arvutamisega

Tasuta väikeettevõtte arve mall Excelile automaatse müügimaksu arvutamisega

Koostage tasuta Exceli arve mall, mis arvutab automaatselt maksustatavad summad, müügimaksu ja kogusummad. Võrrelge ühemääralist, otsingutabelit ja ridade kaupa maksustamise seadistusi ning teadke, millal Excelist enam ei piisa.