Kuinka luoda syöttö- ja viestilaatikoita Word-asiakirjaan VBA:lla?

Viimeisin päivitys: heinäkuu 2020; Soveltamisala: Office 365,2019, 2016, 2013.

Joskus haluaisimme tehdä Word-asiakirjoistamme interaktiivisempia ja jopa tallentaa käyttäjän syötteitä. Kirjoita viesti- ja syöttökentät.

Kuten nimestä voi päätellä, viestilaatikko on tieto, joka näytetään asiakirjan käyttäjille. Syöttölaatikot ovat tärkeitä tiedon keräämiseen käyttäjältä.

Tässä viestissä on kaikki tiedot ja koodiesimerkit, joita tarvitset täysin toimivien asiakirjojen luomiseen Visual Basic for Applications (VBA) -viestillä ja Microsoft Wordin syöttökentillä.

Kuinka lisätä VBA-koodi Wordiin?

Ennen kuin jatkamme ja selitämme viesti- ja syöttöruutujen lisäämisen, tässä on nopea päivitys mukautetun VBA-koodin lisäämisestä Word-asiakirjaan.

  • Ensinnäkin, siirry eteenpäin ja ota Kehittäjä - välilehti käyttöön.
  • Napsauta nyt  Visual Basic -painiketta  Kehittäjä  - välilehdellä. Tämä avaa Visual Basic -editorin.

Kuinka luoda syöttö- ja viestilaatikoita Word-asiakirjaan VBA:lla?

  • Korosta asiakirjasi.
  • Napsauta  Lisää  ja valitse sitten  Moduuli .

Kuinka luoda syöttö- ja viestilaatikoita Word-asiakirjaan VBA:lla?

  • Kopioi alla antamamme koodi moduuliisi juuri luomaasi moduuliin.
  • Napsauta Tallenna. Anna asiakirjallesi nimi pyydettäessä.
  • Sulje Visual Basic Editor.

Viestilaatikot VBA-koodi

Syntaksi:

MsgBox(kehote,painikkeet,otsikko,ohjetiedosto,konteksti)

Syntaksin selitys:

Kehote:

Edellytetään. Se on tietoa, joka voidaan antaa käyttäjälle. Se tulee lisätä  lainausmerkin sisään .

Painikkeet:

Valinnainen. Painikkeet ovat sellaisia ​​painikkeita, jotka annetaan käyttäjien tiedoille. MsgBox():lle on saatavana useita painikkeita, ja ne löytyvät alla olevista kuvista.

Kuinka luoda syöttö- ja viestilaatikoita Word-asiakirjaan VBA:lla?

Kuinka luoda syöttö- ja viestilaatikoita Word-asiakirjaan VBA:lla?

Kuinka luoda syöttö- ja viestilaatikoita Word-asiakirjaan VBA:lla?

Otsikko:

Valinnainen. Se on käyttäjälle annettavien tietojen otsikko. Jos sitä ei anneta,  Microsoft Word  on oletusotsikko.

Ohjetiedosto ja konteksti:

  • Valinnainen. Ohjetiedosto tunnistaa paikallisella levyllä olevan ohjetiedoston, joka voidaan tarjota avuksi valintaikkunassa
  • Valinnainen. Konteksti on numeerinen lauseke, jota käytetään ohjeaiheen tunnistamiseen yksilöllisen numeron perusteella.

Esimerkki viestilaatikon koodista

'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

Lähtö:

Kuinka luoda syöttö- ja viestilaatikoita Word-asiakirjaan VBA:lla?

Kuinka luoda syöttö- ja viestilaatikoita Word-asiakirjaan VBA:lla?

Kuinka luoda syöttö- ja viestilaatikoita Word-asiakirjaan VBA:lla?

Kuinka luoda syöttö- ja viestilaatikoita Word-asiakirjaan VBA:lla?

Valintaikkuna ja syöttöruutujen VBA-koodi

Syöttöruutu on yksinkertainen valintaikkuna, jonka avulla voimme pyytää käyttäjää antamaan joitain tietoja. Tutustutaanpa VBA-koodiin esimerkin avulla.

Syntaksi:

InputBox (kehote, otsikko, oletus, XPos, YPos, ohjetiedosto, ohjekontekstitunnus, tyyppi)

Syntaksin selitys:

Kehote:

Edellytetään. Se on tietoa, joka voidaan antaa käyttäjälle. Se tulee lisätä  lainausmerkin sisään .

Otsikko:

Valinnainen. Se on käyttäjälle annettavien tietojen otsikko. Jos sitä ei anneta,  Microsoft Word  on oletusotsikko.

Oletus:

Valinnainen. Se näyttää oletusarvon tekstiruudun sisällä, ennen kuin käyttäjä kirjoittaa arvon. Jos sitä ei ole määritetty, tekstiruutu on tyhjä.

XPos:

Valinnainen. Sitä käytetään asemana X-akselilla. Vasemmalta oikealle

YPos:

Valinnainen. Sitä käytetään sijaintipaikkana Y-akselilla. Ylhäältä alas

Ohjetiedosto ja HelpContext ID:

  • Valinnainen. Ohjetiedosto tunnistaa paikallisella levyllä olevan ohjetiedoston, joka voidaan tarjota avuksi valintaikkunassa
  • Valinnainen. HelpContext ID on ohjetiedoston tunnusnumero.

Syötä laatikon koodi:

'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

Lähtö:

Kuinka luoda syöttö- ja viestilaatikoita Word-asiakirjaan VBA:lla?

Kuinka luoda syöttö- ja viestilaatikoita Word-asiakirjaan VBA:lla?

Kuinka luoda syöttö- ja viestilaatikoita Word-asiakirjaan VBA:lla?

Jätä kommentti

Näin korjaat ongelman: PowerPointin näytöntallennuksen ääni ei toimi

Näin korjaat ongelman: PowerPointin näytöntallennuksen ääni ei toimi

Onko PowerPointin näytöntallennuksessa videota mutta ei ääntä? Tarkista ääniasetukset, Windowsin mikrofoni-ominaisuudet, tulolaitteet, toistoyhteensopivuus, päivitykset ja korjaus.

Ilmainen työntekijöiden vuorolista Excel-mallipohja tuntilaskurilla

Ilmainen työntekijöiden vuorolista Excel-mallipohja tuntilaskurilla

Luo ilmainen Excel-vuorolista automaattisilla tunneilla, yövuorojen käsittelyllä, taukovähennyksillä, viikkotunneilla, ylityövaroituksilla ja tulostettavalla tiiminäkymällä.

Ilmainen pienyrityksen laskupohja Exceliin automaattisella arvonlisäverolaskennalla

Ilmainen pienyrityksen laskupohja Exceliin automaattisella arvonlisäverolaskennalla

Luo ilmainen Excel-laskupohja, joka laskee verotettavat määrät, myyntiverot ja yhteissummat automaattisesti. Vertaa yhden verokannan, hakutaulukon ja rivikohtaisia verotusasetuksia sekä selvitä, milloin Excel ei enää riitä.

Miten muunnat PDF:n muokattavaksi Wordiksi menettämättä muotoilua

Miten muunnat PDF:n muokattavaksi Wordiksi menettämättä muotoilua

Muunna PDF muokattavaksi Wordiksi vähäisimmällä muotoiluhäviöllä käyttämällä Wordia tai Acrobatia. Opi, milloin suora muunnos toimii, milloin OCR on tarpeen ja miten korjata taulukot, fontit ja sivunvaihdot.

Tulostettava rakennusurakan kustannusarvio Excel-mallipohja pienille urakoitsijoille

Tulostettava rakennusurakan kustannusarvio Excel-mallipohja pienille urakoitsijoille

Laadi tulostettava rakennusurakan kustannusarvio Excelissä: työsuunnitelma, materiaalit, työvoima, yleiskulut, vararahat, katteet, verot ja tulostusvalmiit yhteenvetosummat – mukana kaavat ja vältettävät virheet.

Näin luot yksinkertaisen liidenseurantajärjestelmän Excelissä ennen CRM-järjestelmän ostamista

Näin luot yksinkertaisen liidenseurantajärjestelmän Excelissä ennen CRM-järjestelmän ostamista

Rakenna käytännöllinen liidenseuranta Exceliin taulukolla, vaihevalikoilla, seuranta-ajankohdilla, myöhässä olevien merkkauksilla, suodattimilla ja yksinkertaisella putkistoyhteenvetolla – sekä merkkejä siitä, milloin on aika siirtyä CRM-järjestelmään.

Tulostettava päivittäinen aikablokkauksen mallipohja PDF: etätyöläisille – aloittelijaystävällinen opas

Tulostettava päivittäinen aikablokkauksen mallipohja PDF: etätyöläisille – aloittelijaystävällinen opas

Opi käyttämään tulostettavaa päivittäistä aikablokkauksen mallipohjaa PDF-muodossa etätyöhön: suunnittele keskittymisblokit, palaverit, tauot, puskurit ja tulosta se oikein.

HubSpot Free CRM vs. Zoho CRM yksittäisille kiinteistönvälittäjille: Kumpi on parempi vuonna 2026?

HubSpot Free CRM vs. Zoho CRM yksittäisille kiinteistönvälittäjille: Kumpi on parempi vuonna 2026?

Vertaa HubSpot Free CRM:ää ja Zoho CRM:ää yksittäisille kiinteistönvälittäjille, mukaan lukien yhteystiedot, sähköposti, myyntiputket, mukauttaminen, automaatio, mobiilikäyttö ja päivitysten kompromissit.

Näin korjaat Word-asiakirjan, joka avautuu vain luku -tilassa Macilla

Näin korjaat Word-asiakirjan, joka avautuu vain luku -tilassa Macilla

Korjaa Macilla vain luku -tilassa avautuva Word-asiakirja tarkistamalla heinäkuun 2026 Office-päivitysongelma, Wordin muokkaustila, asiakirjan suojaus, Finderin käyttöoikeudet, OneDrive-pääsy ja tiedostosijainti.

Yksinkertainen Excel-in varastolaskentapohja vähittäiskaupalle: kentät, kaavat ja laskentaprosessi

Yksinkertainen Excel-in varastolaskentapohja vähittäiskaupalle: kentät, kaavat ja laskentaprosessi

Laadi yksinkertainen vähittäiskaupan varastolaskentataulukko Exceliin käytännöllisillä sarakkeilla, poikkeamakaavoilla, laskennan ohjauksella, tulostusvinkeillä ja nopealla tarkistuslistalla.