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

Voittoa tavoittelemattoman organisaation vuosikertomuksen PowerPoint-malli: Ilmaiset latausvaihtoehdot ja dialuettelo

Voittoa tavoittelemattoman organisaation vuosikertomuksen PowerPoint-malli: Ilmaiset latausvaihtoehdot ja dialuettelo

Luo selkeä voittoa tavoittelemattoman organisaation vuosikertomus PowerPointissa ilmaisen mallin, käytännöllisen diarakenteen, vaikuttavuusmittareiden, taloustietojen ja lahjoittajille tarkoitettujen esitysvinkkien avulla.

Minimalistinen sijoittajapuheen PowerPoint-malli teknologia-alan startup-yrityksille: Mitä sisällyttää ja mitä jättää pois

Minimalistinen sijoittajapuheen PowerPoint-malli teknologia-alan startup-yrityksille: Mitä sisällyttää ja mitä jättää pois

Rakenna clean tech -alan startup-sijoittajan pitch-deck PowerPointilla käytännöllisellä diarakenteella, näyttöön perustuvalla viestinnällä, saavutettavalla suunnittelulla ja vähemmillä häiriötekijöillä.

Yksinkertainen tehtävien delegointimatriisimalli Wordille: Käytännönläheinen versio pienten tiimien esimiehille

Yksinkertainen tehtävien delegointimatriisimalli Wordille: Käytännönläheinen versio pienten tiimien esimiehille

Käytä tätä yksinkertaista tehtävien delegointimatriisimallia Wordissa omistajien, päätösrajojen, määräaikojen ja tarkistuspisteiden määrittämiseen ilman, että pienen tiimin työstä tulee liian monimutkaista.

Yksinkertainen päivähoidon läsnäololomakkeen malli: Tulostettava kirjautuminen sisään ja ulos kotihoitoon

Yksinkertainen päivähoidon läsnäololomakkeen malli: Tulostettava kirjautuminen sisään ja ulos kotihoitoon

Käytä tätä yksinkertaista tulostettavaa päivähoidon läsnäololomaketta kotihoitoon. Lomakkeeseen tulee lasten nimet, saapumis- ja lähtöajat, allekirjoitukset ja vinkkejä sääntöjen noudattamiseen.

Tulostettava yhden sivun markkinointistrategiamalli paikallisille yrityksille

Tulostettava yhden sivun markkinointistrategiamalli paikallisille yrityksille

Käytä tätä tulostettavaa yksisivuista markkinointistrategiapohjaa määrittääksesi paikallisen yleisösi, tarjonnan, kanavat, budjetin, viikoittaiset toimenpiteet ja mitattavissa olevat tavoitteet.

Kuinka estää Exceliä muuttamasta numeroita automaattisesti päivämääriksi

Kuinka estää Exceliä muuttamasta numeroita automaattisesti päivämääriksi

Estä Exceliä muuntamasta arvoja, kuten 1/2, 11-53 tai JAN1, päivämääriksi. Opi luotettavia korjauksia kirjoittamiseen, liittämiseen, CSV-tuontiin ja jo muunnettujen solujen käyttöön.

Modern Real Estate Listing Presentation PowerPoint Template (Free): What to Include

Modern Real Estate Listing Presentation PowerPoint Template (Free): What to Include

Build a polished real estate listing PowerPoint for free with a practical slide plan, photo, branding, accessibility, compliance, and export tips.

Näin korjaat Outlookin virheen: sähköpostia voi vastaanottaa, mutta ei lähettää

Näin korjaat Outlookin virheen: sähköpostia voi vastaanottaa, mutta ei lähettää

Korjaa Outlook, kun sähköpostia voi vastaanottaa mutta ei lähettää. Tarkista Lähtevät, offline-tila, kirjautuminen, SMTP-asetukset, profiilit ja Microsoft 365 -muutokset.

Yksinkertainen kahden viikon välein tapahtuvan palkanmaksun Excel-seurantamalli pienille tiimeille: käytännön asennusopas

Yksinkertainen kahden viikon välein tapahtuvan palkanmaksun Excel-seurantamalli pienille tiimeille: käytännön asennusopas

Rakenna yksinkertainen kahden viikon välein tapahtuva palkanmaksuseurantamalli Exceliin pienelle tiimille, mukaan lukien tunnit, palkat, vähennykset, tarkistusliput, yhteenvedot ja kirjanpito-ohjeet.

Tulostettava tapahtumasuunnittelun tarkistuslista ja budjettimalli Wordiin: Mitä sisällyttää ja milloin käyttää Exceliä

Tulostettava tapahtumasuunnittelun tarkistuslista ja budjettimalli Wordiin: Mitä sisällyttää ja milloin käyttää Exceliä

Luo tai mukauta tulostettava tapahtumasuunnittelun tarkistuslista ja budjettimalli Microsoft Wordissa, joka sisältää käytännön osioita, kompromisseja ja vinkkejä Wordin ja Excelin vertailuun.