Okno správ Excel VBA

Pretože v tomto slove sú dve veci, jedna je VBA a druhá je schránka správ . V tejto časti vysvetlím, ako používať funkciu schránky správ pomocou jazyka VBA (Visual Basic for Applications).

VBA - Je to programovací jazyk pre tých, ktorí pracujú v programe Excel a ďalších programoch balíka Office, takže je možné automatizovať úlohy v programe Excel písaním takzvaných makier.

Message Box - Ako už názov napovedá, nie je to nič iné ako dialógové okno, ktoré sa používa na upozornenie používateľa na niečo alebo na poskytnutie určitých informácií a zobrazuje vlastnú správu s niektorými vlastnými tlačidlami ako Áno / Nie alebo Zrušiť / Ok.

Okno správ má rôzne časti:

Názov - zobrazí názov poľa správy, tj o čom je okno správy. V predvolenom nastavení sa zobrazí názov aplikácie „Microsoft Excel“, pretože ju otvárame v programe Excel.

Výzva - zobrazuje správu, ktorú chceme zobraziť v dialógovom okne.

Tlačidlo - Do okna správ môžeme pridať a prispôsobiť rôzne tlačidlá. Tlačidlá, ktoré môžeme pridať ako Zrušiť, Ignorovať, Zrušiť, Ok, Opakovať atď. OK je predvolené tlačidlo, ktoré sa zobrazí.

Ikona zavrieť - má ikonu zavrieť červenú farbu, z ktorej môžeme priamo vypnúť okno správ.

Pretože vieme, že MsgBox je funkciou vo VBA, rovnako ako iné funkcie, obsahuje aj syntax a argumenty.

MsgBox (výzva (, tlačidlá) (, nadpis) (, súbor pomoci, kontext))

Syntax VBA Message Box v Exceli

Syntax pre VBA Message Box je nasledovná:

Prompt - Ako sme už diskutovali, Prompt je povinný argument. Zobrazuje správu, ktorú vidíme v MsgBoxe. Náš príklad je „Toto je ukážka schránky …“ je výzva. V riadku môžeme použiť 1024 znakov a tiež ich môžeme použiť na zobrazenie hodnôt premenných.

Tlačidlá - Zobrazuje tlačidlá v poli. Predpokladajme, že ak použijem vbOKCancel, zobrazí sa tlačidlo OK aj Cancel, a ak použijem vbOKOnly, zobrazí sa iba tlačidlo OK .

Helpfile - Otvorí súbor pomocníka, keď používateľ klikne na tlačidlo Help . Tlačidlo Pomocník sa zobrazí iba v prípade, že preň napíšeme kód. Pri používaní súboru pomoci musíme tiež špecifikovať kontextové argumenty .

POZNÁMKA - Povinný je iba argument „Výzva“, všetky ostatné argumenty sú voliteľné.

Tlačidlo Konštanty v MsgBoxe

V tejto časti sa venujeme rôznym tlačidlám použitým v okne správ: -

  • vbOKOnly - Toto zobrazuje iba tlačidlo OK .
  • vbOKCancel - Zobrazí sa tlačidlo OK a tlačidlo Zrušiť .
  • vbYesNo - Zobrazí sa tlačidlá Áno / Nie .
  • vbYesNoCancel - Toto zobrazuje tlačidlá Áno, Nie a Zrušiť .
  • vbAbortRetryIgnore - Toto zobrazuje tlačidlá Zrušiť, Opakovať a Ignorovať .
  • vbRetryCancel - Zobrazí tlačidlo Opakovať a Zrušiť .
  • vbMsgBoxHelpButton - Zobrazí tlačidlo pomocníka .

Teraz uvidíme, ako je schránka správ vytvorená vo VBA.

Ak chcete povoliť makrá v programe Excel, musíte najprv povoliť kartu Vývojári a potom zmeniť nastavenia, prostredníctvom ktorých sa spúšťa makro.

Vytvorenie kódu správy VBA v aplikácii Excel

Nižšie sú uvedené rôzne príklady kódu VBA v schránke správ v Exceli. Pochopme to pomocou príkladu.

Túto šablónu Excel VBA Message Box si môžete stiahnuť tu - Šablónu Excel VBA Message Box

Príklad č. 1

Krok 1: Otvorte kartu Vývojár, vyberte editor jazyka Visual Basic a vytvorte skupinu kódov, alebo ho môžete otvoriť aj stlačením klávesu F11.

Krok 2: Po stlačení klávesu F11 sa zobrazia okná Microsoft VBA (Visual Basic for Applications).

kód:

 Sub Messagebox () Koniec Sub 

Z vyššie uvedeného vidíme, že makro kód, ktorý píšeme, bude fungovať iba s hárkom, s ktorým pracujeme, tj „ vba msgbox.xlsm

Krok 3: Teraz napíšeme kód pre MsgBox, aby sa zobrazilo „Toto je ukážka schránky správ…!“ . Kód pre to je.

kód:

 Sub Messagebox () msgbox "Toto je ukážka schránky správ …!" End Sub 

Krok 4: Teraz spustíme nasledujúci kód a kliknutím na RUN alebo stlačením F5. Ako vidíme, okno správ sa zobrazuje pomocou tlačidla OK a správy.

Príklad č. 2

V tomto zobrazíme správu s konštantami ikon , Áno, Nie a Názov. Všetky kroky od 1 do 3 sú rovnaké ako v kroku 4.

Krok 4:

kód:

 Sub Messagebox () msgbox "Tento súbor obsahuje vírus. Chcete pokračovať", vbYesNo + vbExclamation, "Toto je nadpis" End Sub 

Krok 5: Ako vidíme, okno správ sa zobrazuje s konštantami ikon (výkričník), Áno, Nie a Názov.

Čo je potrebné pamätať

  1. Okno správ sa používa na zobrazenie správy alebo varovania na obrazovke podobného dialógovému oknu.
  2. V tomto argumente „Prompt“ je povinný, všetky ostatné argumenty sú voliteľné .
  3. Tlačidlo OK je predvolené tlačidlo.
  4. Keď sa zobrazí okno správ, kód VBA sa zastaví.

Odporúčané články

Toto je sprievodca schránkou správ VBA. Tu diskutujeme o tom, ako získať schránku správ v aplikácii VBA Excel spolu s praktickými príkladmi a šablónou programu Excel na stiahnutie. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Funkcia VBA UBound
  2. Funkcia Excel CODE
  3. Používanie funkcie VBA END
  4. COUNTA Funkcia v Exceli

Kategórie: