Excel VBA: Jah-ei-teateakna arendamine ja kasutamine

  • Jaga Seda
Hugh West

Selles artiklis näitan teile, kuidas saate arendada ja kasutada Jah Ei sõnumikastis VBA Excelis.

Jah-ei-teate kasti arendamine ja kasutamine Exceli VBAga (Kiirvaade)

 Sub Yes_No_Message_Box() Answer = MsgBox("Kas sulle meeldib ExcelWIKI?", vbYesNo) If Answer = vbYes Then Range("C3") = Range("C3") + 1 ElseIf Answer = vbNo Then Range("C4") = Range("C4") + 1 End If End Sub 

Lae alla praktiline töövihik

Lae alla see harjutusvihik, et seda artiklit lugedes harjutada.

Jah Ei Sõnumikast.xlsm

Ülevaade VBA-koodist, et arendada ja kasutada jah-ei-teateakent (samm-sammuline analüüs)

Õpime kasutama jah-ei teate lahter lihtsa näitega. sõnumikast esitab teile küsimuse, kas teile meeldib ExcelWIKI?

Kui teie vastus on jaatav, siis klõpsake Jah aastal sõnumikast Ja kui teie vastus on Ei , siis klõpsake Ei .

Mis juhtub pärast seda, kui te klõpsate jah või ei nupule "jah". sõnumikast ? aktiivsel töölehel on 2 lahtrid, mis sisaldavad nende inimeste arvu, kellele meeldib ja kellele ei meeldi ExcelWIKI. Kui vajutate jah , suureneb sarnase lahtri number ühe võrra.

Ja kui te tabate ei , suureneb number ebameeldivas lahtris ühe võrra.

Niisiis, kuidas täita kogu seda ülesannet koos VBA Koodi? Lihtne. On olemas 2 kogu protsessi peamised etapid.

  • Arendamine Jah-ei sõnumikast
  • Kasutades väljundit Sõnumikast

Näitan iga sammu üksikasju teie õppimiseks.

⧪ 1. samm: Jah-ei-teate kasti väljatöötamine

Kõigepealt tuleb luua jah-ei-teade kastis VBA See on lihtne. Kasutage sama protseduuri nagu tavalise sõnumikasti puhul, kusjuures küsimus argumendi kohta koos uue argumendiga vbYesNo .

Siin on küsimus, "Kas sulle meeldib ExcelWIKI?"

 Vastus = MsgBox("Kas sulle meeldib ExcelWIKI?", vbYesNo) 

⧪ 2. samm: Sõnumiboksi väljundi kasutamine

Järgmisena täidame ülesande, kasutades selleks funktsiooni sõnumikast väljund. Siin on raku C3 sisaldab nende inimeste arvu, kellele meeldib ExcelWIKI, ja lahter C4 sisaldab nende inimeste arvu, kellele ExcelWIKI ei meeldi.

Niisiis, kui vastus on Jah , rakk C3 suureneb ühe võrra. Ja kui see on Ei , rakk C4 suureneb ühe võrra.

Me kasutame If-block selle teostamiseks.

 If Answer = vbYes Then Range("C3") = Range("C3") + 1 ElseIf Answer = vbNo Then Range("C4") = Range("C4") + 1 End If 

Nii et täielik VBA kood on:

VBA kood:

 Sub Yes_No_Message_Box() Answer = MsgBox("Kas sulle meeldib ExcelWIKI?", vbYesNo) If Answer = vbYes Then Range("C3") = Range("C3") + 1 ElseIf Answer = vbNo Then Range("C4") = Range("C4") + 1 End If End Sub 

Makro loomine jah-ei-teateakna arendamiseks ja kasutamiseks Excelis

Nägime samm-sammult koodi analüüsi, et arendada ja kasutada jah-ei-teate kasti. Nüüd vaatame, kuidas me saame luua makro koodi käivitamiseks.

⧪ 1. samm: VBA akna avamine

Press ALT + F11 klaviatuuril, et avada Visual Basic aken.

⧪ 2. samm: uue mooduli sisestamine

Mine edasi Insert> moodul tööriistaribal. Klõpsake Moodul Uus moodul nimega Moodul1 (või midagi muud, sõltuvalt teie varasemast ajaloost) avaneb.

⧪ 3. samm: VBA koodi sisestamine

See on kõige olulisem samm. Sisestage antud VBA kood moodulis.

⧪ 4. samm: koodi käivitamine

Klõpsake nuppu Run Sub / UserForm tööriistaribalt ülalpool olevast tööriistast.

Kood käivitub. A sõnumikast küsib teilt, kas teile meeldib ExcelWIKI või mitte, koos Jah ja Ei võimalus.

Kui valite Jah , number lahtris C3 suureneb ühe võrra. Ja kui te valite Ei , number lahtris C4 suureneb ühe võrra.

Siin olen valinud jah , nii et inimeste arv, kellele meeldib ExcelWIKI on suurenenud ühe võrra.

Asjad, mida meeles pidada

  • A sõnumikast aadressil VBA sisaldab kokku 4 parameetrid nimega Prompt, nupp, pealkiri ja Abifail . Siin olen näidanud ainult 2 parameetrid, Prompt ja Nupp . Aga kui sa tahad avastada VBA sõnumikast üksikasjalikumalt, võite vaadata seda linki.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.