Pole správ v programe Excel VBA

Anonim

V tomto článku sa naučíme funkciu MsgBox v programe Excel VBA, Nasledujú nastavenia argumentov tlačidiel programu msgbox vba:

Konštantný Hodnota Popis
vbOKOnly 0 Zobraziť iba tlačidlo OK.
vbOKCancel 1 Zobrazte tlačidlá OK a Zrušiť.
vbAbortRetryIgnore 2 Zobrazte tlačidlá prerušenia, opakovania a ignorovania.
vbYesNoCancel 3 Zobrazte tlačidlá Áno, Nie a Zrušiť.
vbÁno Nie 4 Zobrazte tlačidlá Áno a Nie.
vbRetryCancel 5 Zobrazte tlačidlá Opakovať a Zrušiť.
vbKritické 16 Zobraziť ikonu kritickej správy.
vbQuestion 32 Zobraziť ikonu výstražného dopytu.
vbVyhlásenie 48 Zobrazte ikonu výstražnej správy.
vbInformácie 64 Zobraziť ikonu informačnej správy.
vbDefaultButton1 0 Prvé tlačidlo je predvolené.
vbDefaultButton2 256 Druhé tlačidlo je predvolené.
vbDefaultButton3 512 Tretie tlačidlo je predvolené.
vbDefaultButton4 768 Štvrté tlačidlo je predvolené.
vbApplicationModal 0 Modálna aplikácia; pred pokračovaním v práci v aktuálnej aplikácii musí používateľ odpovedať na pole so správou.
vbSystemModal 4096 Modálny systém; všetky aplikácie sú pozastavené, kým používateľ neodpovedá na okno so správou.
vbMsgBoxHelpButton 16384 Pridá tlačidlo Pomocník do poľa so správou
VbMsgBoxSetForeground 65536 Špecifikuje okno so správou ako okno v popredí
vbMsgBoxRight 524288 Text je zarovnaný doprava
vbMsgBoxRtlReading 1048576 Špecifický text by sa mal v hebrejských a arabských systémoch javiť ako čítanie sprava doľava

Pozrime sa, ako môže pole so správou vba pomôcť používateľovi pri odstraňovaní celého obsahu buniek v aktuálnom pracovnom hárku.

Nasleduje prehľad údajov:

Musíme postupovať podľa nasledujúcich krokov:

  • Kliknite na kartu Vývojár
  • V skupine Kód vyberte položku Visual Basic

  • Vložíme príkazové tlačidlo

  • Do aktuálneho modulu pracovného hárka zadajte nasledujúci kód:-

Možnosť explicitná

Súkromné ​​sub CommandButton1_Click ()

Dim odpoveď ako celé číslo

answer = MsgBox („Chcete odstrániť všetky bunky v aktuálnom hárku?“, vbYesNo + vbQuestion, „Odstrániť všetky bunky“)

Ak odpoveď = vbÁno Potom

Bunky. Vymazať obsah

Inak

'nerob nič

Koniec Ak

Koniec pod

  • Keď klikneme na príkazové tlačidlo, zobrazí sa nasledujúca výzva

  • Kliknutím na tlačidlo Áno vymažete všetky bunky.
  • Výsledok bude nasledovný

Týmto spôsobom môžeme odstrániť všetky bunky pomocou príkazového tlačidla v programe Excel VBA.

Pole so správou na stiahnutie v programe Excel VBA