Sadržaj
U ovom članku pokazat ću vam kako možete razviti i koristiti Da Ne okvir za poruku u VBA u Excelu.
Razvijte i koristite Da Ne Okvir za poruke s Excel VBA (brzi pregled)
5663
Preuzmite radnu svesku za vježbe
Preuzmite ovu radnu svesku za vježbanje da biste vježbali dok ste čitaju ovaj članak.
Da Ne Message Box.xlsm
Pregled VBA koda za razvoj i korištenje okvira za poruke Da Ne (Analiza korak po korak)
Naučimo korištenje da-ne okvira za poruke na jednostavnom primjeru. okvir za poruku će vam postaviti pitanje, da li vam se sviđa ExcelWIKI?
Ako je vaš odgovor da, kliknite na Da u kutiji za poruke . A ako je vaš odgovor Ne , kliknut ćete na Ne .
Sad, šta će se dogoditi nakon što kliknete da ili ne u kutiji za poruke ? U aktivnom radnom listu postoje 2 ćelije koje sadrže broj ljudi kojima se sviđa i ne sviđa ExcelWIKI. Ako pritisnete da , broj u ćeliji za sviđanje će se povećati za jedan.
A ako pritisnete ne , broj u ćeliji koja vam se sviđa će se povećati za jedan .
Dakle, kako izvršiti cijeli ovaj zadatak sa VBA kodom? Lako. Postoje 2 glavna koraka u cijelom procesu.
- Razvijanje Da-Ne okvira za poruke
- Upotreba izlaza Kut za poruke
Pokazujem detalje svakog koraka za vaše učenje.
⧪ Korak1: Razvijanje okvira za poruke da-ne
Prije svega, morate kreirati da-ne poruku okvir u VBA . Ovo je lako. Koristite istu proceduru kao i obični okvir za poruke, sa pitanjem o argumentu, zajedno s novim argumentom vbYesNo .
Ovdje je pitanje, “Da li vam se sviđa ExcelWIKI ?”
1722
⧪ Korak 2: Korištenje izlaza okvira za poruke
Sljedeće ćemo izvršiti zadatak koristeći izlaz kutija za poruke . Ovdje ćelija C3 sadrži broj ljudi kojima se sviđa ExcelWIKI, a ćelija C4 sadrži broj ljudi koji ne vole ExcelWIKI.
Dakle, ako odgovor je Da , ćelija C3 će se povećati za jedan. A ako je Ne , ćelija C4 će se povećati za jedan.
Koristit ćemo If-blok da ovo izvršimo.
5331
Dakle, kompletan VBA kod će biti:
⧭ VBA kod:
7435
Kreiranje makroa za razvoj i korištenje okvira s porukama da ne u Excelu
Vidjeli smo detaljnu analizu koda da razvijete i koristite okvir sa porukom Da-Ne. Sada, da vidimo kako možemo napraviti makro za pokretanje koda.
⧪ Korak 1: Otvaranje VBA prozora
Pritisnite ALT + F11 na vašoj tastaturi da otvorite prozor Visual Basic .
⧪ Korak 2: Umetanje novog modula
Idite na Insert > Modul na traci sa alatkama. Kliknite na Modul . Novi modul pod nazivom Modul1 (ili bilo šta drugo u zavisnosti od vaše prošlosti) će se otvoriti.
⧪ Korak 3: Stavljanje VBA koda
Ovo je najvažniji korak. Umetnite dati VBA kod u modul.
⧪ Korak 4: Pokretanje koda
Kliknite na alatu Run Sub / UserForm sa alatne trake iznad.
Kôd će se pokrenuti. kutija za poruke će vas pitati da li vam se sviđa ExcelWIKI ili ne, sa Da i Ne opcijom.
Ako odaberete Da , broj u ćeliji C3 će se povećati za jedan. A ako odaberete Ne , broj u ćeliji C4 će se povećati za jedan.
Ovdje sam odabrao da , tako da broj ljudi koji vole ExcelWIKI se povećao za jedan.
Stvari koje treba zapamtiti
- kutija za poruke u VBA sadrži ukupno 4 parametara zvanih Prompt, Button, Title i Helpfile . Ovdje sam prikazao samo 2 parametara, Prompt i Dugme . Ali ako želite da otkrijete VBA okvir za poruke detaljnije, možete provjeriti ovaj link.