Sõnumikast Excel VBA -s

Anonim

Selles artiklis õpime funktsiooni Excelis VBA funktsiooni MsgBox. Järgnevalt on toodud msgbox vba nuppude argumentide sätted:

Pidev Väärtus Kirjeldus
vbOKOnly 0 Kuva ainult OK nupp.
vbOKCancel 1 Kuva OK ja Tühista nupud.
vbAbortRetryIgnore 2 Kuva nupud Katkesta, Proovi uuesti ja Ignoreeri.
vbJahEiTühista 3 Kuvage Jah, Ei ja Tühista nupud.
vbJahEi 4 Kuvage nuppe Jah ja Ei.
vbRetryCancel 5 Kuvage uuesti proovimise ja tühistamise nupud.
vbKriitiline 16 Kuva kriitilise sõnumi ikoon.
vbKüsimus 32 Kuva hoiatuspäringu ikoon.
vbHüüde 48 Kuva hoiatusteate ikoon.
vbInformatsioon 64 Kuva teabe sõnumi ikoon.
vbDefaultButton1 0 Esimene nupp on vaikimisi.
vbDefaultButton2 256 Teine nupp on vaikimisi.
vbDefaultButton3 512 Kolmas nupp on vaikimisi.
vbDefaultButton4 768 Neljas nupp on vaikimisi.
vbApplicationModal 0 Rakenduse modaal; enne praeguses rakenduses töö jätkamist peab kasutaja vastama sõnumikastile.
vbSystemModal 4096 Süsteemi modaalne; kõik rakendused on peatatud, kuni kasutaja sõnumikastile vastab.
vbMsgBoxHelpButton 16384 Lisab sõnumikasti nupu Abi
VbMsgBoxSetForeground 65536 Määrab sõnumikasti akna esiplaani aknaks
vbMsgBoxRight 524288 Tekst on joondatud paremale
vbMsgBoxRtlReading 1048576 Määrab, et tekst peaks heebrea ja araabia süsteemides ilmuma paremalt vasakule

Vaatame, kuidas vba sõnumikast aitab kasutajal praeguse töölehe lahtrite sisu kustutada.

Allpool on andmete ülevaade:

Peame järgima järgmisi samme:

  • Klõpsake vahekaarti Arendaja
  • Valige koodirühmas Visual Basic

  • Sisestagem käsunupp

  • Sisestage praegusesse töölehe moodulisse järgmine kood:-

Valik Selge

Privaatne alamkäsk Button1_Click ()

Hämar vastus täisarvuna

answer = MsgBox ("Kas soovite kustutada kõik praeguse lehe lahtrid?", vbYesNo + vbQuestion, "Kustuta kõik lahtrid")

Kui vastus = vbJah siis

Lahtrid. Selge sisu

Muidu

'ära tee midagi

Lõpp Kui

End Sub

  • Kui klõpsame käsunuppu, ilmub järgmine viip

  • Kõigi lahtrite kustutamiseks klõpsake nuppu Jah.
  • Tulemus saab olema järgmine

Sel viisil saame Excel VBA käsunupu abil kustutada kõik lahtrid.

Allalaadimiskast Excel VBA-s