Kako prilagoditi okvire za poruke u programu Excel 2016 VBA

Fleksibilnost argumenta VBA gumba olakšava prilagođavanje vaših Excel okvira za poruke. Možete odabrati koje gumbe želite prikazati, odrediti hoće li se ikona pojaviti i odlučiti koji je gumb zadani (zadani gumb se "klikne" ako korisnik pritisne Enter).

Možete koristiti ugrađene konstante za argument gumba. Ako želite, možete koristiti vrijednost umjesto konstante (ali korištenje ugrađenih konstanti je puno lakše).

Da biste koristili više od jedne od ovih konstanti kao argument, samo ih povežite s + operatorom. Na primjer, da biste prikazali okvir s porukom s gumbima Da i Ne i ikonom uzvika, koristite sljedeći izraz kao drugi argument MsgBox:

vbYesNe + vbExclamation

Ili, ako više volite da vaš kod bude manje razumljiv, upotrijebite vrijednost 52 (to jest, 4 + 48).

Sljedeći primjer koristi kombinaciju konstanti za prikaz okvira s porukom s gumbom Da i gumbom Ne (vbYesNo), kao i ikonom upitnika (vbQuestion). Konstanta vbDefaultButton2 označava drugi gumb (Ne) kao zadani gumb — odnosno gumb koji se klikne ako korisnik pritisne Enter. Radi jednostavnosti, ove konstante se dodjeljuju varijabli Config, a zatim koriste Config kao drugi argument u funkciji MsgBox:

Pod GetAnswer3()
  Dim Config As Long
  Dim Ans As Integer
  Konfig = vbYesNo + vbQuestion + vbDefaultButton2
  Odgovor = MsgBox("Obraditi mjesečno izvješće?", Config)
  Ako je Ans = vbYes, onda RunReport
Kraj Sub

Provjerite okvir s porukom koji Excel prikazuje kada izvršite proceduru GetAnswer3. Ako korisnik klikne gumb Da, rutina izvršava proceduru pod nazivom RunReport. Ako korisnik klikne gumb Ne (ili pritisne Enter), rutina se završava bez radnje. Budući da je argument title izostavljen u funkciji MsgBox, Excel koristi zadani naslov, Microsoft Excel.

Kako prilagoditi okvire za poruke u programu Excel 2016 VBA

Argument gumba funkcije MsgBox određuje što se pojavljuje u okviru s porukom.

Sljedeća rutina pruža još jedan primjer korištenja funkcije MsgBox:

Pod GetAnswer4()
  Zatamnjena poruka kao niz, naslov kao niz
  Dim Config As Integer, Ans As Integer
  Poruka = ​​"Želite li obraditi mjesečno izvješće?"
  Poruka = ​​Poruka & vbNewLine & vbNewLine
  Poruka = ​​Poruka & "Obrada mjesečnog izvješća će "
  Poruka = ​​Poruka & „tražite otprilike 15 minuta. To "
  Poruka = ​​Poruka & "generirat će izvješće od 30 stranica za "
  Poruka = ​​Poruka & "svi prodajni uredi za trenutnu"
  Poruka = ​​Poruka & "mjesec".
  Naziv = "XYZ Marketinška tvrtka"
  Konfig = vbYesNo + vbQuestion
  Ans = MsgBox (Poruka, Konfiguracija, Naslov)
  Ako je Ans = vbYes, onda RunReport
Kraj Sub

Ovaj primjer pokazuje učinkovit način određivanja duže poruke u okviru za poruke. Varijabla (Msg) i operator konkatenacije (&) koriste se za izgradnju poruke u nizu iskaza. Konstanta vbNewLine umeće znak prijeloma retka koji započinje novi redak (koristite ga dvaput da umetnete prazan redak). Argument title koristi se za prikaz drugog naslova u okviru za poruke. Ovo je okvir s porukom koji Excel prikazuje kada izvršite ovaj postupak.

Kako prilagoditi okvire za poruke u programu Excel 2016 VBA

Ovaj dijaloški okvir, koji prikazuje funkcija MsgBox, prikazuje naslov, ikonu i dva gumba.

Možete koristiti konstante (kao što su vbYes i vbNo) za povratnu vrijednost funkcije MsgBox. Evo još nekoliko konstanti.

Konstantno Vrijednost Što to znači
vbOK 1 Korisnik je kliknuo OK.
vbCancel 2 Korisnik je kliknuo Odustani.
vbPrekini 3 Korisnik je kliknuo Prekini.
vbPonovi 4 Korisnik je kliknuo Pokušaj ponovo.
vbZanemari 5 Korisnik je kliknuo Zanemari.
vbDa 6 Korisnik je kliknuo Da.
vbbr 7 Korisnik je kliknuo Ne.

I to je gotovo sve što trebate znati o funkciji MsgBox. No, okvire za poruke koristite oprezno. Obično nema razloga za prikazivanje okvira s porukama koji nemaju svrhu. Na primjer, ljudi se obično iznerviraju kada svaki dan vide okvir s porukom koji glasi Dobro jutro. Hvala što ste učitali radnu knjigu Projekcija proračuna.


Kako blokirati Microsoft Word da otvara datoteke u načinu rada samo za čitanje u sustavu Windows

Kako blokirati Microsoft Word da otvara datoteke u načinu rada samo za čitanje u sustavu Windows

Kako blokirati Microsoft Word da otvara datoteke u načinu rada samo za čitanje u sustavu Windows Microsoft Word otvara datoteke u načinu rada samo za čitanje, što onemogućuje njihovo uređivanje? Ne brinite, metode su navedene u nastavku

Kako popraviti pogrešan ispis Microsoft Word dokumenata

Kako popraviti pogrešan ispis Microsoft Word dokumenata

Kako popraviti pogreške u ispisu netočnih Microsoft Word dokumenata Pogreške u ispisu Word dokumenata s promijenjenim fontovima, neurednim odlomcima, nedostajućim tekstom ili izgubljenim sadržajem vrlo su česte. Međutim, nemojte

Izbrišite crteže olovkom i markerom na svojim PowerPoint slajdovima

Izbrišite crteže olovkom i markerom na svojim PowerPoint slajdovima

Ako ste upotrijebili olovku ili marker za crtanje na PowerPoint slajdovima tijekom prezentacije, možete spremiti crteže za sljedeću prezentaciju ili ih izbrisati tako da ćete sljedeći put kada ih pokažete početi s čistim PowerPoint slajdovima. Slijedite ove upute za brisanje crteža olovkom i markerom: Brisanje linija jedan na […]

Sadržaj biblioteke stilova u sustavu SharePoint 2010

Sadržaj biblioteke stilova u sustavu SharePoint 2010

Biblioteka stilova sadrži CSS datoteke, datoteke Extensible Stylesheet Language (XSL) i slike koje koriste unaprijed definirane glavne stranice, izgledi stranica i kontrole u SharePointu 2010. Da biste locirali CSS datoteke u biblioteci stilova web-mjesta za objavljivanje: Odaberite Radnje web-mjesta→Prikaz Sav sadržaj web-mjesta. Pojavljuje se sadržaj stranice. Knjižnica Style nalazi se u […]

Formatirajte brojeve u tisućama i milijunima u Excel izvješćima

Formatirajte brojeve u tisućama i milijunima u Excel izvješćima

Nemojte zatrpavati svoju publiku ogromnim brojevima. U Microsoft Excelu možete poboljšati čitljivost svojih nadzornih ploča i izvješća formatiranjem brojeva tako da se prikazuju u tisućama ili milijunima.

Kako dijeliti i pratiti SharePoint web-mjesta

Kako dijeliti i pratiti SharePoint web-mjesta

Naučite kako koristiti SharePointove alate za društveno umrežavanje koji pojedincima i grupama omogućuju komunikaciju, suradnju, dijeljenje i povezivanje.

Kako pretvoriti datume u julijanske formate u Excelu

Kako pretvoriti datume u julijanske formate u Excelu

Julijanski datumi se često koriste u proizvodnim okruženjima kao vremenska oznaka i brza referenca za broj serije. Ova vrsta datumskog kodiranja omogućuje trgovcima na malo, potrošačima i uslužnim agentima da identificiraju kada je proizvod napravljen, a time i starost proizvoda. Julijanski datumi se također koriste u programiranju, vojsci i astronomiji. Drugačiji […]

Kako stvoriti Access web aplikaciju

Kako stvoriti Access web aplikaciju

Možete izraditi web-aplikaciju u Accessu 2016. Dakle, što je uopće web-aplikacija? Pa, web znači da je online, a aplikacija je samo skraćenica za "aplikaciju". Prilagođena web-aplikacija je online aplikacija baze podataka kojoj se pristupa iz oblaka pomoću preglednika. Vi gradite i održavate web-aplikaciju u verziji za stolna računala […]

Traka za brzo pokretanje u sustavu SharePoint 2010

Traka za brzo pokretanje u sustavu SharePoint 2010

Većina stranica u sustavu SharePoint 2010 prikazuje popis navigacijskih veza na traci za brzo pokretanje na lijevoj strani stranice. Traka za brzo pokretanje prikazuje veze na istaknuti sadržaj web-mjesta kao što su popisi, knjižnice, web-mjesta i stranice za objavljivanje. Traka za brzo pokretanje uključuje dvije vrlo važne veze: vezu za sav sadržaj web-mjesta: […]

Što znače poruke o greškama Solvera u Excelu?

Što znače poruke o greškama Solvera u Excelu?

Za jednostavne probleme, Solver u Excelu obično brzo pronalazi optimalne vrijednosti varijable Solvera za funkciju cilja. No, u nekim slučajevima, Solver ima problema s pronalaženjem vrijednosti varijable Solvera koje optimiziraju funkciju cilja. U tim slučajevima, Solver obično prikazuje poruku ili poruku o pogrešci koja opisuje ili raspravlja o problemu koji […]