Excel VBA kutija za poruke

Kako u ovoj riječi postoje dvije stvari, jedna je VBA, a druga je Message Box . U ovome ću vam objasniti kako koristiti Message Box funkciju pomoću VBA (Visual Basic za aplikacije).

VBA - To je programski jezik za one koji rade u Excelu i drugim Officeovim programima, pa se u Excelu mogu automatizirati zadaci pisanjem takozvanih Makronaredbi.

Okvir s porukama - Kao što ime sugerira, to nije ništa drugo nego dijaloški okvir koji se koristi za obavještavanje korisnika o nečemu ili davanje nekih informacija, prikazivanje prilagođene poruke s nekim prilagođenim tipkama poput Da / Ne ili Odustani / U redu.

Box Box ima različite dijelove:

Naslov - Prikazivat će se naslov okvira poruke tj. O čemu se radi u polju poruke. Prema zadanim postavkama pokazat će naziv aplikacije "Microsoft Excel", jer je otvaramo u Excelu.

Odzivnik - ona pokazuje poruku koju želimo prikazati u dijaloškom okviru.

Gumb - U okviru za poruke možemo dodati i prilagoditi različite gumbe. Gumbi koje možemo dodati poput Odustani, Zanemari, Prekini, Ok, Pokušaj, itd. U redu je zadani gumb koji se prikazuje.

Ikona za zatvaranje - Ima ikonu zatvaranja u crvenoj boji odakle izravno možemo isključiti okvir za poruke.

Kao što znamo da je MsgBox funkcija u VBA kao i druge funkcije, ona također ima sintaksu i argumente koje treba u njoj prenijeti.

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

Sintaksa VBA poruka u Excelu

Sintaksa za VBA poruku okvir je sljedeća:

Odziv - Kao što smo ranije raspravljali o tome da je prompt potreban argument. Prikazuje poruku koju vidimo u MsgBoxu. Naš primjer teksta je "This is Message Box Demo …" je brz. U prompt možemo koristiti 1024 znaka, a mogu se koristiti i za prikaz vrijednosti varijabli.

Gumbi - Prikazuje gumbe u okviru. Pretpostavimo da ako koristim vbOKCancel prikazat će se u redu i gumb Odustani, a ako koristim vbOKOnly, prikazat će samo gumb OK .

Datoteka pomoći - Otvara datoteku pomoći kada korisnik klikne gumb Pomoć . Gumb Pomoć pojavit će se samo ako za to napišemo kôd. Također trebamo navesti argumente konteksta, a pritom koristiti datoteku pomoći.

NAPOMENA - Samo je argument "Prompt" obvezan, a svi ostali argumenti su neobavezni.

Konstante gumba u MsgBoxu

U ovom ćemo dijelu prikazati različite tipke koje se koriste u okviru za poruke: -

  • vbOKOno - Ovo pokazuje samo gumb U redu .
  • vbOKCancel - Prikazuje gumb U redu i Odustani .
  • vbYesNo - Prikazuje gumbe Da / Ne .
  • vbYesNoCancel - Prikazuje gumbe Da, Ne i Otkaži .
  • vbAbortRetryIgnore - prikazuje gumbe prekida, pokušaja i zanemarivanja .
  • vbRetryCancel - Prikazuje gumb Pokušaj i odustani .
  • vbMsgBoxHelpButton - Prikazuje se gumb Pomoć .

Sada ćemo vidjeti kako se stvara Box Box u VBA.

Da biste omogućili Makronaredbe u Excelu, prvo morate omogućiti karticu Developers, a zatim promijeniti postavke kroz koje se pokreće Macro.

Izrada VBA koda za poruke u Excelu

Ispod su različiti primjeri VBA koda poruke Box u Excelu. Shvatimo to uz pomoć primjera.

Ovdje možete preuzeti ovaj Excel predložak VBA Message Box Excel - VBA Predložak VBA Box Box Excel

Primjer 1

Korak 1: Otvorite karticu za razvojne programere, odaberite Visual Basic Editor da biste formirali skupinu koda ili također možete pritisnuti F11 da biste je otvorili.

Korak 2: Nakon pritiska na F11 pojavljuje se Microsoft VBA (Visual Basic for Applications) prozori.

Kodirati:

 Sub Mesbox () Kraj sub 

Odozgo vidimo da će makro kod koji pišemo raditi samo s listom s kojom radimo, tj. " Vba msgbox.xlsm "

Korak 3: Sada ćemo upisati kôd za MsgBox za prikaz "This is Demo box box …!" . Kod za to je.

Kodirati:

 Sub Messagebox () msgbox "Ovo je demonstracijski okvir za poruke …!" Završi Sub 

Korak 4: Sada ćemo pokrenuti sljedeći kôd i klikom na RUN ili pritiskom na F5. Kao što vidimo da se poruka Box prikazuje s gumbom OK i porukom.

Primjer 2

U ovome ćemo prikazati Poruku s konstantama ikona , da, ne i naslov. Svi koraci od 1 do 3 isti su. Moramo izvršiti promjene u koraku 4.

4. korak:

Kodirati:

 Pod messagebox () msgbox "Ova datoteka sadrži virus. Želite li nastaviti", vbYesNo + vbExclamation, "Ovo je naslov" Kraj Sub 

Korak 5: Kao što vidimo da se okvir s porukama prikazuje sa konstantima ikona (uskličnik), da, ne i naslovom.

Stvari koje treba zapamtiti

  1. Kutija poruke koristi se za prikazivanje poruke ili upozorenja na zaslonu sličnom dijaloškom okviru.
  2. U ovom argumentu "Prompt" je obavezan, a svi ostali argumenti su neobavezni .
  3. OK tipka je zadani gumb.
  4. VBA kod se zaustavlja kad se prikaže poruka Box.

Preporučeni članci

Ovo je vodič za VBA kutiju za poruke. Ovdje smo raspravljali o tome kako dobiti Message Box u VBA Excel-u zajedno s praktičnim primjerima i besplatnim excel predložakom. Možete i pregledati naše druge predložene članke -

  1. VBA UBound funkcija
  2. Excel CODE funkcija
  3. Korištenje funkcije VBA END
  4. Funkcija COUNTA u Excelu

Kategorija: