Kako uporabljati funkcijo MsgBox v Excelu 2016 VBA

Verjetno poznate funkcijo VBA MsgBox. Funkcija MsgBox, ki sprejema argumente, prikazane spodaj, je priročna za prikaz informacij in pridobivanje preprostega uporabniškega vnosa. Lahko pridobi uporabniški vnos, ker je funkcija. Funkcija, kot verjetno veste, vrne vrednost. V primeru funkcije MsgBox uporablja pogovorno okno, da dobi vrednost, ki jo vrne. Nadaljujte z branjem, da vidite, kako natančno deluje.

Prepir Na kaj vpliva
Poziv V sporočilnem polju se prikaže besedilo Excel
Gumbi Številka, ki določa, kateri gumbi (skupaj s kakšno ikono) se
prikažejo v sporočilnem polju (izbirno)
Naslov Besedilo, ki se prikaže v naslovni vrstici sporočilnega polja
(izbirno)

Tukaj je poenostavljena različica sintakse funkcije MsgBox:

MsgBox(poziv[, gumbi][, naslov])

Prikaz preprostega sporočilnega polja

Funkcijo MsgBox lahko uporabite na dva načina:

  • Če želite preprosto prikazati sporočilo uporabniku: V tem primeru vam ni mar za rezultat, ki ga vrne funkcija.

  • Če želite dobiti odgovor od uporabnika: V tem primeru vas zanima rezultat, ki ga vrne funkcija. Rezultat je odvisen od gumba, ki ga uporabnik klikne.

Če funkcijo MsgBox uporabljate samostojno, ne vključujte oklepajev okoli argumentov. Naslednji primer preprosto prikaže sporočilo in ne vrne rezultata. Ko se prikaže sporočilo, se koda ustavi, dokler uporabnik ne klikne V redu.

Sub MsgBoxDemo()
  MsgBox »Kliknite V redu za začetek tiskanja.«
  Listi(»Rezultati«).Natisni
Končni sub

Spodaj si oglejte, kako izgleda to sporočilo. V tem primeru se tiskanje začne, ko uporabnik klikne V redu. Ali opazite, da tiskanja ni mogoče preklicati? Nadaljujte z branjem, če želite izvedeti, kako to popraviti.

Kako uporabljati funkcijo MsgBox v Excelu 2016 VBA

Preprosto sporočilo.

Prejemanje odgovora iz sporočilnega polja

Če prikažete sporočilo, ki vsebuje več kot samo gumb V redu, boste verjetno želeli vedeti, kateri gumb uporabnik klikne. Imaš srečo. Funkcija MsgBox lahko vrne vrednost, ki predstavlja, kateri gumb je kliknjen. Rezultat funkcije MsgBox lahko dodelite spremenljivki.

V naslednji kodi so uporabljene nekatere vgrajene konstante, ki olajšajo delo z vrednostmi, ki jih vrne MsgBox:

Pod GetAnswer()
  Dim Ans As Long
  Ans = MsgBox(»Začni tiskati?«, vbYesNo)
  Izberite Primer Ans
    Primer vbDa
      ActiveSheet.PrintOut
    Primer vbšt
      MsgBox “Tiskanje preklicano”
Konec Izberite
Končni sub
Konstantno vrednost Kaj počne
Samo vbOK 0 Prikaže samo gumb OK.
vbOKPrekliči 1 Prikaže gumba V redu in Prekliči.
vbAbortRetryIgnore 2 Prikaže gumbe Prekini, Ponovi in ​​Prezri.
vbYesNoCancel 3 Prikaže gumbe Da, Ne in Prekliči.
vbDaNe 4 Prikaže gumba Da in Ne.
vbPoskusiPrekliči 5 Prikaže gumba Ponovi in ​​Prekliči.
vbCritical 16 Prikaže ikono kritičnega sporočila.
vbQuestion 32 Prikaže ikono opozorilne poizvedbe.
vbExclamation 48 Prikaže ikono opozorilnega sporočila.
vbInformacije 64 Prikaže ikono informacijskega sporočila.
vbDefaultButton1 0 Prvi gumb je privzet.
vbDefaultButton2 256 Drugi gumb je privzet.
vbDefaultButton3 512 Tretji gumb je privzet.
vbDefaultButton4 768 Četrti gumb je privzet.

Preverite, kako izgleda. Ko izvedete ta postopek, je spremenljivki Ans dodeljena vrednost vbYes ali vbNo, odvisno od tega, kateri gumb uporabnik klikne. Stavek Select Case uporablja vrednost Ans, da določi, katero dejanje naj izvede koda.

Kako uporabljati funkcijo MsgBox v Excelu 2016 VBA

Preprosto sporočilo z dvema gumboma.

Rezultat funkcije MsgBox lahko uporabite tudi brez uporabe spremenljivke, kot dokazuje naslednji primer:

Pod GetAnswer2()
  Če je MsgBox(»Začni tiskati?«, vbYesNo) = vbYes Potem
' ...[koda, če kliknete Da]...
  Drugače
' ...[koda, če ne kliknete Da]...
  Konec Če
Končni sub

Kako preprečiti, da Microsoft Word odpira datoteke v načinu samo za branje v sistemu Windows

Kako preprečiti, da Microsoft Word odpira datoteke v načinu samo za branje v sistemu Windows

Kako preprečiti, da Microsoft Word odpira datoteke v načinu samo za branje v sistemu Windows Microsoft Word odpira datoteke v načinu samo za branje, zaradi česar jih je nemogoče urejati? Ne skrbite, metode so spodaj

Kako popraviti nepravilno tiskanje dokumentov Microsoft Word

Kako popraviti nepravilno tiskanje dokumentov Microsoft Word

Kako odpraviti napake pri tiskanju nepravilnih dokumentov Microsoft Word Napake pri tiskanju dokumentov Word s spremenjeno pisavo, neurejenimi odstavki, manjkajočim besedilom ali izgubljeno vsebino so precej pogoste. Vendar pa ne

Izbrišite risbe s peresom in označevalnikom na diapozitivih PowerPoint

Izbrišite risbe s peresom in označevalnikom na diapozitivih PowerPoint

Če ste med predstavitvijo uporabili pero ali označevalnik za risanje po diapozitivih PowerPoint, lahko risbe shranite za naslednjo predstavitev ali jih izbrišete, tako da boste naslednjič, ko ga pokažete, začeli s čistimi PowerPointovimi diapozitivi. Sledite tem navodilom za brisanje risb s peresom in označevalnikom: Brisanje črt ena na […]

Vsebina knjižnice slogov v SharePointu 2010

Vsebina knjižnice slogov v SharePointu 2010

Knjižnica slogov vsebuje datoteke CSS, datoteke Extensible Stylesheet Language (XSL) in slike, ki jih uporabljajo vnaprej določene glavne strani, postavitve strani in kontrolniki v SharePointu 2010. Če želite poiskati datoteke CSS v knjižnici slogov na založniškem mestu: Izberite Dejanja mesta→ Pogled Vsa vsebina spletnega mesta. Prikaže se vsebina spletnega mesta. Knjižnica Style se nahaja v […]

Oblikujte številke v tisoče in milijone v poročilih Excel

Oblikujte številke v tisoče in milijone v poročilih Excel

Ne preobremenjujte občinstva z ogromnimi številkami. V Microsoft Excelu lahko izboljšate berljivost svojih nadzornih plošč in poročil tako, da oblikujete svoje številke tako, da se prikažejo v tisočih ali milijonih.

Kako deliti in spremljati SharePointova spletna mesta

Kako deliti in spremljati SharePointova spletna mesta

Naučite se uporabljati SharePointova orodja za socialno mreženje, ki posameznikom in skupinam omogočajo komunikacijo, sodelovanje, skupno rabo in povezovanje.

Kako pretvoriti datume v julijanske oblike v Excelu

Kako pretvoriti datume v julijanske oblike v Excelu

Julijanski datumi se v proizvodnih okoljih pogosto uporabljajo kot časovni žig in hitra referenca za številko serije. Ta vrsta datumskega kodiranja omogoča trgovcem na drobno, potrošnikom in servisnim agentom, da ugotovijo, kdaj je bil izdelek izdelan in s tem starost izdelka. Julijanski datumi se uporabljajo tudi v programiranju, vojski in astronomiji. Drugačen […]

Kako ustvariti spletno aplikacijo Access

Kako ustvariti spletno aplikacijo Access

Spletno aplikacijo lahko ustvarite v Accessu 2016. Kaj je torej spletna aplikacija? No, splet pomeni, da je na spletu, aplikacija pa je le okrajšava za »aplikacijo«. Spletna aplikacija po meri je spletna aplikacija baze podatkov, do katere dostopate iz oblaka z uporabo brskalnika. Spletno aplikacijo gradite in vzdržujete v namizni različici […]

Vrstica za hitri zagon v SharePointu 2010

Vrstica za hitri zagon v SharePointu 2010

Večina strani v SharePointu 2010 prikaže seznam navigacijskih povezav v vrstici za hitri zagon na levi strani strani. Vrstica za hitri zagon prikazuje povezave do predstavljene vsebine spletnega mesta, kot so seznami, knjižnice, spletna mesta in strani za objavljanje. Vrstica za hitri zagon vključuje dve zelo pomembni povezavi: Povezava do vse vsebine spletnega mesta: […]

Kaj pomenijo sporočila o napakah reševalca v Excelu?

Kaj pomenijo sporočila o napakah reševalca v Excelu?

Pri preprostih težavah reševalec v Excelu običajno hitro najde optimalne vrednosti spremenljivke reševalca za ciljno funkcijo. Toda v nekaterih primerih ima Solver težave pri iskanju vrednosti spremenljivke Solver, ki optimizirajo ciljno funkcijo. V teh primerih Solver običajno prikaže sporočilo ali sporočilo o napaki, ki opisuje ali razpravlja o težavi, ki […]