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?


Kuidas kirjutada Microsoft Office 2016-s, 2019/365-s paremalt vasakule?

Kuidas kirjutada Microsoft Office 2016-s, 2019/365-s paremalt vasakule?

Siit saate teada, kuidas Microsoft Wordis LTR-klaviatuuridelt RTL-klaviatuuridele lülituda.

Kuidas määrata Exceli teksti fondi värvi VBA-ga?

Kuidas määrata Exceli teksti fondi värvi VBA-ga?

Siit saate teada, kuidas kasutada Excel VBA-d lahtri teksti, värvi, suuruse ja atribuutide programmiliseks muutmiseks.

Kuidas kontrollida, kas lahter või mitme lahtri vahemik on Excel VBA abil tühi?

Kuidas kontrollida, kas lahter või mitme lahtri vahemik on Excel VBA abil tühi?

Siit saate teada, kuidas programmeerida vba-d otsima töölehel või lahtrivahemikus tühje lahtreid.

Microsoft Wordi aeglane jõudlus? Seitse nõuannet Word 365 / 2019 / 2016 palju kiiremaks töötamiseks

Microsoft Wordi aeglane jõudlus? Seitse nõuannet Word 365 / 2019 / 2016 palju kiiremaks töötamiseks

Siit saate teada, kuidas saate Word 365 hõlpsalt kiiremini tööle panna, keelates lisandmoodulid, uuendades oma riistvara ja eemaldades

Kas ma saan vc_red failid oma personaalarvuti kõvakettalt kustutada?

Kas ma saan vc_red failid oma personaalarvuti kõvakettalt kustutada?

Siit saate teada kõike vajalikku VC_RED-i installi- ja kabinetifailide kohta. Kas nende kustutamine operatsioonisüsteemist Windows 7 ja 10 on ohutu?

Kas kuvada Word 365 / 2016 / 2019 ja Google Docsi päise ja jaluse teksti ainult esimesel lehel?

Kas kuvada Word 365 / 2016 / 2019 ja Google Docsi päise ja jaluse teksti ainult esimesel lehel?

Siit saate teada, kuidas jalust ja päist esimesel lehel kuvada ainult Word 365, 2016 ja 2019 puhul; samuti Google'i dokumentides

Kuidas töötada PowerPoint VBA-s sõnumi- ja sisestuskastidega?

Kuidas töötada PowerPoint VBA-s sõnumi- ja sisestuskastidega?

Siit saate teada, kuidas PowerPointis VBA-ga sõnumi- ja sisestuskaste kodeerida

Kuidas luua ja lisada slaide PowerPointi esitlustele VBA abil?

Kuidas luua ja lisada slaide PowerPointi esitlustele VBA abil?

Siit saate teada, kuidas kirjutada slaidide sisestamiseks ja uue esitluse loomiseks lihtne VBA-makro

Kuidas saan muuta oma Office 2016 ekraaniteema värve?

Kuidas saan muuta oma Office 2016 ekraaniteema värve?

Siit saate teada, kuidas kohandatud Office'i värviskeeme rakendada.

Kuidas avada .one-faile MAC- ja Windowsi arvutites?

Kuidas avada .one-faile MAC- ja Windowsi arvutites?

Siit saate teada, kuidas käivitada MAC-i ja Windowsi OneNote'i faililaiendeid