Kako stvoriti okvire za unos i poruke u Word dokumentu s VBA?

Posljednje ažuriranje: srpanj 2020.; Primjenjivost: Office 365,2019, 2016, 2013.

Ponekad bismo željeli učiniti naše Word dokumente interaktivnijim, pa čak i uhvatiti neki korisnički unos. Unesite poruke i okvire za unos.

Kao što naziv sugerira, okvir s porukom je dio informacije koji se prikazuje korisnicima dokumenta. Kutije za unos su ključne za prikupljanje informacija od korisnika.

Ovaj post sadrži sve informacije i uzorke koda koji su vam potrebni za stvaranje potpuno funkcionalnih dokumenata s porukom Visual Basica za aplikacije (VBA) i okvirima za unos za Microsoft Word.

Kako dodati VBA kod u Word?

Prije nego što nastavimo i objasnimo kako dodati okvire za poruke i unos, evo kratkog osvježenja o tome kako dodati svoj prilagođeni VBA kod u Word dokument.

  • Prvo, samo naprijed i omogućite karticu Razvojni programer .
  • Sada pritisnite  gumb  Visual Basic na kartici Developer  . Ovo će otvoriti Visual Basic Editor.

Kako stvoriti okvire za unos i poruke u Word dokumentu s VBA?

  • Istaknite svoj dokument.
  • Kliknite  Umetni  , a zatim odaberite  Modul .

Kako stvoriti okvire za unos i poruke u Word dokumentu s VBA?

  • Kopirajte kod koji pružamo u nastavku u modul koji ste upravo stvorili u svoj modul.
  • Kliknite na Spremi. Dajte naziv svom dokumentu ako se to od vas zatraži.
  • Zatvorite Visual Basic Editor.

VBA kod okvira za poruke

Sintaksa:

MsgBox(prompt,gumbi,naslov,datoteka pomoći,kontekst)

Objašnjenje sintakse:

Potaknuti:

Potreban. To je informacija koja se može dati korisniku. Treba ga umetnuti unutar  dvostrukog navodnika .

Gumbi:

Izborno. Gumbi su one vrste tipki koje se daju informacijama o korisnicima. Dostupni su različiti gumbi za MsgBox() i mogu se naći na slikama ispod.

Kako stvoriti okvire za unos i poruke u Word dokumentu s VBA?

Kako stvoriti okvire za unos i poruke u Word dokumentu s VBA?

Kako stvoriti okvire za unos i poruke u Word dokumentu s VBA?

Titula:

Izborno. To je naslov za informacije koje se daju korisniku. Ako nije navedeno,  Microsoft word  bit će zadani naslov.

Datoteka pomoći i kontekst:

  • Izborno. Helpfile će identificirati datoteku pomoći koja je dostupna na lokalnom disku koja se može pružiti kao pomoć u dijaloškom okviru
  • Izborno. Kontekst je numerički izraz koji se koristi za identifikaciju teme pomoći jedinstvenim brojem.

Primjer koda okvira za poruke

'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

Izlaz:

Kako stvoriti okvire za unos i poruke u Word dokumentu s VBA?

Kako stvoriti okvire za unos i poruke u Word dokumentu s VBA?

Kako stvoriti okvire za unos i poruke u Word dokumentu s VBA?

Kako stvoriti okvire za unos i poruke u Word dokumentu s VBA?

Dijaloški i ulazni okviri VBA kod

Okvir za unos je jednostavan dijaloški okvir koji nam omogućuje da od korisnika zatražimo neke informacije. Upoznajmo se s VBA kodom na primjeru.

Sintaksa:

InputBox(prompt, naslov, zadano, XPos, YPos, HelpFile, HelpContextId, Type)

Objašnjenje sintakse:

Potaknuti:

Potreban. To je informacija koja se može dati korisniku. Treba ga umetnuti unutar  dvostrukog navodnika .

Titula:

Izborno. To je naslov za informacije koje se daju korisniku. Ako nije navedeno,  Microsoft word  bit će zadani naslov.

Zadano:

Izborno. Prikazuje zadanu vrijednost unutar tekstualnog okvira, prije nego što korisnik upiše vrijednost. Ako nije navedeno, tekstni okvir će biti prazan.

Xpos:

Izborno. Koristi se kao položaj na osi X. S lijeva na desno

YPos:

Izborno. Koristi se kao položaj na Y osi. Od vrha do dna

Helpfile i HelpContext ID:

  • Izborno. Helpfile će identificirati datoteku pomoći koja je dostupna na lokalnom disku koja se može pružiti kao pomoć u dijaloškom okviru
  • Izborno. HelpContext ID je ID broj za datoteku pomoći.

Kôd okvira za unos:

'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

Izlaz:

Kako stvoriti okvire za unos i poruke u Word dokumentu s VBA?

Kako stvoriti okvire za unos i poruke u Word dokumentu s VBA?

Kako stvoriti okvire za unos i poruke u Word dokumentu s VBA?

Ostavite komentar

Predložak za PowerPoint godišnje izvješće neprofitne organizacije: besplatne opcije preuzimanja i kontrolni popis slajdova

Predložak za PowerPoint godišnje izvješće neprofitne organizacije: besplatne opcije preuzimanja i kontrolni popis slajdova

Izradite jasno godišnje izvješće neprofitne organizacije u PowerPointu s besplatnim predloškom, praktičnom strukturom slajdova, metrikama utjecaja, financijskim podacima i savjetima za prezentacije spremnim za donatore.

Minimalistički PowerPoint predložak za prezentaciju investitorima za tehnološke startupove: Što uključiti, a što izostaviti

Minimalistički PowerPoint predložak za prezentaciju investitorima za tehnološke startupove: Što uključiti, a što izostaviti

Izradite prezentaciju za investitore u startup s čistom tehnologijom u PowerPointu s praktičnom strukturom slajdova, porukama koje stavljaju dokaze na prvo mjesto, pristupačnim dizajnom i manje ometanja.

Predložak jednostavne matrice delegiranja zadataka za Word: Praktična verzija za voditelje malih timova

Predložak jednostavne matrice delegiranja zadataka za Word: Praktična verzija za voditelje malih timova

Pomoću ovog jednostavnog predloška matrice delegiranja zadataka u Wordu dodijelite vlasnike, ograničenja odluka, rokove i kontrolne točke bez prekomjernog kompliciranja malog tima.

Jednostavan predložak za evidenciju prisutnosti u vrtiću: Ispisiva prijava i odjava za kućnu brigu o djeci

Jednostavan predložak za evidenciju prisutnosti u vrtiću: Ispisiva prijava i odjava za kućnu brigu o djeci

Koristite ovaj jednostavni ispisivi popis prisutnosti u vrtiću za kućnu brigu o djeci, s imenima djece, vremenima dolaska/odlaska, potpisima i savjetima o usklađenosti.

Predložak marketinške strategije na jednoj stranici za ispis za lokalna poduzeća

Predložak marketinške strategije na jednoj stranici za ispis za lokalna poduzeća

Pomoću ovog predloška marketinške strategije od jedne stranice za ispis definirajte svoju lokalnu publiku, ponudu, kanale, proračun, tjedne akcije i mjerljive ciljeve.

Kako spriječiti Excel da automatski mijenja brojeve u datume

Kako spriječiti Excel da automatski mijenja brojeve u datume

Spriječite Excel da pretvara vrijednosti poput 1/2, 11-53 ili JAN1 u datume. Naučite pouzdana rješenja za tipkanje, lijepljenje, uvoz CSV datoteka i već pretvorene ćelije.

PowerPoint predložak za modernu prezentaciju nekretnina (besplatno): Što uključiti

PowerPoint predložak za modernu prezentaciju nekretnina (besplatno): Što uključiti

Besplatno izradite uglađen PowerPoint prezentaciju s popisom nekretnina uz praktičan plan slajdova, fotografiju, brendiranje, pristupačnost, usklađenost i savjete za izvoz.

Kako riješiti grešku Outlooka: ne može slati e-poštu, ali može primati

Kako riješiti grešku Outlooka: ne može slati e-poštu, ali može primati

Popravite Outlook kada možete primati e-poštu, ali ne i slati. Provjerite mapu Odlazne, način rada bez veze, prijavu, SMTP postavke, profile i promjene u Microsoft 365.

Jednostavni Excel predložak za dvotjedni obračun plaća za male timove: Praktični vodič za postavljanje

Jednostavni Excel predložak za dvotjedni obračun plaća za male timove: Praktični vodič za postavljanje

Izradite jednostavan dvotjedni obračun plaća u Excelu za mali tim, s evidencijom radnih sati, plaća, odbitaka, oznaka za pregled, sažecima i smjernicama za vođenje evidencije.

Predložak za provjeru planiranja događaja i proračun za Word za ispis: Što uključiti i kada umjesto toga koristiti Excel

Predložak za provjeru planiranja događaja i proračun za Word za ispis: Što uključiti i kada umjesto toga koristiti Excel

Izradite ili prilagodite predložak proračuna i kontrolni popis za planiranje događaja za ispis u programu Microsoft Word, s praktičnim odjeljcima, kompromisima i savjetima za Word u odnosu na Excel.