Kaip sukurti įvesties ir pranešimų dėžutes Word dokumente naudojant VBA?

Paskutinis atnaujinimas: 2020 m. liepos mėn.; Taikymas: Office 365, 2019, 2016, 2013 m.

Kartais norėtume, kad „Word“ dokumentai būtų interaktyvesni ir netgi užfiksuotų vartotojo įvestį. Įveskite pranešimo ir įvesties laukelius.

Kaip rodo pavadinimas, pranešimų laukelis yra informacijos dalis, kuri rodoma dokumento vartotojams. Įvesties laukeliai yra svarbūs norint užfiksuoti informaciją iš vartotojo.

Šiame įraše yra visa informacija ir kodo pavyzdžiai, kurių prireiks norint sukurti visiškai veikiančius dokumentus su „Visual Basic for Applications“ (VBA) pranešimais ir „Microsoft Word“ įvesties laukeliais.

Kaip pridėti VBA kodą į „Word“?

Prieš eidami į priekį ir paaiškindami, kaip pridėti pranešimų ir įvesties laukelius, čia pateikiamas greitas atnaujinimas, kaip pridėti pasirinktinį VBA kodą prie „Word“ dokumento.

  • Pirmiausia eikite į priekį ir įgalinkite skirtuką Kūrėjas .
  • Dabar spustelėkite mygtuką „  Visual Basic “, esantį  skirtuke „ Kūrėjas  “. Tai atidarys „Visual Basic“ redaktorių.

Kaip sukurti įvesties ir pranešimų dėžutes Word dokumente naudojant VBA?

  • Pažymėkite savo dokumentą.
  • Spustelėkite  Įterpti  , tada pasirinkite  Modulis .

Kaip sukurti įvesties ir pranešimų dėžutes Word dokumente naudojant VBA?

  • Nukopijuokite toliau pateiktą kodą į modulį, kurį ką tik sukūrėte į savo modulį.
  • Spustelėkite Išsaugoti. Jei būsite paraginti, nurodykite savo dokumento pavadinimą.
  • Uždarykite Visual Basic redaktorių.

Pranešimų dėžutės VBA kodas

Sintaksė:

MsgBox(raginimas,mygtukai,pavadinimas,pagalbos failas,kontekstas)

Sintaksės paaiškinimas:

Raginimas:

Reikalingas. Tai informacija, kurią galima pateikti vartotojui. Jis turėtų būti įterptas į  dvigubą kabutę .

Mygtukai:

Neprivaloma. Mygtukai yra tokie mygtukai, kurie pateikiami vartotojų informacijai. Yra įvairių MsgBox() mygtukų, kuriuos galite rasti toliau pateiktose nuotraukose.

Kaip sukurti įvesties ir pranešimų dėžutes Word dokumente naudojant VBA?

Kaip sukurti įvesties ir pranešimų dėžutes Word dokumente naudojant VBA?

Kaip sukurti įvesties ir pranešimų dėžutes Word dokumente naudojant VBA?

Pavadinimas:

Neprivaloma. Tai vartotojui suteikiamos informacijos pavadinimas. Jei nenurodyta,  „Microsoft Word  “ bus numatytasis pavadinimas.

Pagalbinis failas ir kontekstas:

  • Neprivaloma. Pagalbos failas nustatys vietiniame diske esantį žinyno failą, kuris gali būti pateiktas kaip pagalba dialogo lange
  • Neprivaloma. Kontekstas yra skaitinė išraiška, naudojama pagalbos temai identifikuoti pagal unikalų numerį.

Pranešimo dėžutės kodo pavyzdys

'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

Išvestis:

Kaip sukurti įvesties ir pranešimų dėžutes Word dokumente naudojant VBA?

Kaip sukurti įvesties ir pranešimų dėžutes Word dokumente naudojant VBA?

Kaip sukurti įvesties ir pranešimų dėžutes Word dokumente naudojant VBA?

Kaip sukurti įvesties ir pranešimų dėžutes Word dokumente naudojant VBA?

Dialogo ir įvesties laukelių VBA kodas

Įvesties laukelis yra paprastas dialogo langas, leidžiantis paraginti vartotoją pateikti tam tikros informacijos. Susipažinkime su VBA kodu naudodamiesi pavyzdžiu.

Sintaksė:

Įvesties laukelis (raginimas, pavadinimas, numatytasis, XPos, YPos, žinyno failas, žinyno konteksto ID, tipas)

Sintaksės paaiškinimas:

Raginimas:

Reikalingas. Tai informacija, kurią galima pateikti vartotojui. Jis turėtų būti įterptas į  dvigubą kabutę .

Pavadinimas:

Neprivaloma. Tai vartotojui suteikiamos informacijos pavadinimas. Jei nenurodyta,  „Microsoft Word  “ bus numatytasis pavadinimas.

Numatytas:

Neprivaloma. Numatytoji reikšmė rodoma teksto laukelyje, prieš vartotojui įvedant reikšmę. Jei nenurodyta, teksto laukelis bus tuščias.

XPOS:

Neprivaloma. Jis naudojamas kaip padėtis X ašyje. Iš kairės į dešinę

YPos:

Neprivaloma. Jis naudojamas kaip padėtis Y ašyje. Nuo viršaus iki apačios

Žinyno failas ir HelpContext ID:

  • Neprivaloma. Pagalbos failas nustatys vietiniame diske esantį žinyno failą, kuris gali būti pateiktas kaip pagalba dialogo lange
  • Neprivaloma. HelpContext ID yra pagalbos failo ID numeris.

Įvesties dėžutės kodas:

'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

Išvestis:

Kaip sukurti įvesties ir pranešimų dėžutes Word dokumente naudojant VBA?

Kaip sukurti įvesties ir pranešimų dėžutes Word dokumente naudojant VBA?

Kaip sukurti įvesties ir pranešimų dėžutes Word dokumente naudojant VBA?

Palikti komentarą

Excel formulės neapskaičiuoja automatiškai? Ištaisykite tai per 3 paprastus veiksmus

Excel formulės neapskaičiuoja automatiškai? Ištaisykite tai per 3 paprastus veiksmus

Ištaisykite Excel formules, kurios neapskaičiuoja automatiškai, atlikdami tris veiksmus: įjunkite automatinį skaičiavimą, perskaičiuokite ir sutvarkykite formulių langelius.

Nepriklausomo rangovo išlaidų sekimo šablonas JAV laisvai samdomiems darbuotojams: ką sekti 2026 m.

Nepriklausomo rangovo išlaidų sekimo šablonas JAV laisvai samdomiems darbuotojams: ką sekti 2026 m.

Sukurkite praktišką išlaidų sekimo įrankį JAV laisvai samdomiems darbuotojams su Schedule C kategorijomis, kvitų laukais, nuvažiuotų mylių sekimu ir 2026 m. IRS taisyklių pakeitimais.

Geriausios nemokamos sąskaitų faktūrų programėlės mažoms JAV paslaugų įmonėms (2026 m.)

Geriausios nemokamos sąskaitų faktūrų programėlės mažoms JAV paslaugų įmonėms (2026 m.)

Palyginkite geriausias nemokamas sąskaitų faktūrų programėles JAV paslaugų įmonėms 2026 m., įskaitant „Zoho Invoice“, „Wave“, „Square“, „PayPal“ ir „Invoice Ninja“.

Nemokamas nuosavybės nuomos išlaidų ir pajamų stebėtojo „Excel“ šablonas: pradedančiųjų vadovas

Nemokamas nuosavybės nuomos išlaidų ir pajamų stebėtojo „Excel“ šablonas: pradedančiųjų vadovas

Naudokite nemokamą „Excel“ nuomos nuosavybės stebėtoją pajamoms, išlaidoms, nuosavybei ir mėnesiniam pinigų srautui organizuoti. Sužinokite, ką fiksuoti, kaip tai nustatyti ir kokių klaidų vengti.

Nemokamas projekto būsenos ataskaitos pristatymo šablonas Agile komandoms: ką turėtumėte įtraukti?

Nemokamas projekto būsenos ataskaitos pristatymo šablonas Agile komandoms: ką turėtumėte įtraukti?

Naudokite šį nemokamą, paruoštą kopijavimui Agile projekto būsenos ataskaitos pristatymo šabloną, kad parodytumėte progresą, riziką, sprendimus ir tolesnius veiksmus, nepaversdami atnaujinimų triukšmu.

Kaip išspręsti problemą „PowerPoint ekrano įrašymo garsas neveikia“

Kaip išspręsti problemą „PowerPoint ekrano įrašymo garsas neveikia“

PowerPoint ekrano įraše yra vaizdas, bet nėra garso? Patikrinkite garso valdiklį, Windows mikrofono prieigą, įvesties nustatymus, atkūrimo suderinamumą, atnaujinimus ir taisymą.

Nemokamas darbuotojų pamainų grafiko šablonas „Excel“ su valandų skaičiuotuvu

Nemokamas darbuotojų pamainų grafiko šablonas „Excel“ su valandų skaičiuotuvu

Sukurkite nemokamą „Excel“ darbuotojų pamainų grafiką su automatiniais valandų skaičiavimais, naktinių pamainų apdorojimu, pertraukų atskaitomis, savaitiniais sumavimais, viršvalandžių planavimo žymomis ir spausdinamą komandos peržiūrą.

Nemokamas mažosios įmonės sąskaitos faktūros šablonas „Excel“ programai su automatizuotu pardavimo mokesčio skaičiavimu

Nemokamas mažosios įmonės sąskaitos faktūros šablonas „Excel“ programai su automatizuotu pardavimo mokesčio skaičiavimu

Sukurkite nemokamą „Excel“ sąskaitos faktūros šabloną, kuris automatiškai apskaičiuoja apmokestinamas sumas, pardavimo mokestį ir bendras sumas. Palyginkite vieno tarifo, paieškos lentelės ir eilučių mokesčių nustatymus bei sužinokite, kada „Excel“ nebeužtenka.

Kaip konvertuoti PDF į redaguojamą Word dokumentą neprarandant formatavimo

Kaip konvertuoti PDF į redaguojamą Word dokumentą neprarandant formatavimo

Konvertuokite PDF į redaguojamą Word dokumentą su minimaliu formatavimo praradimu naudodami Word arba Acrobat. Sužinokite, kada tinka tiesioginis konvertavimas, kada reikia OCR, ir kaip sutvarkyti lenteles, šriftus bei puslapių skirtukus.

Spausdinamas statybos darbų sąmatos šablonas Excel mažoms rangovų įmonėms

Spausdinamas statybos darbų sąmatos šablonas Excel mažoms rangovų įmonėms

Sukurkite spausdinamą statybos darbų sąmatą Excel programoje su darbų apimtimi, medžiagomis, darbo jėga, netiesioginėmis išlaidomis, rezervo lėšomis, antkainiu, mokesčiais ir spausdinimui paruoštomis sumomis – taip pat pateikiamos formulės ir klaidų, kurių reikia vengti, sąrašas.