Mundarija
Ushbu maqolada men sizga Excelda VBA da Ha Yo'q xabar oynasini qanday ishlab chiqish va undan foydalanishni ko'rsataman.
Ha Yo'q Excel VBA (Tezkor ko'rish) bilan xabarlar qutisi
4326
Mashq qilish kitobini yuklab oling
Mashq qilish uchun ushbu mashq kitobini yuklab oling ushbu maqolani oʻqimoqda.
Ha Yoʻq Message Box.xlsm
Ha Yoʻq xabarlar qutisini ishlab chiqish va ishlatish uchun VBA kodiga umumiy nuqtai. (Bosqichma-bosqich tahlil)
Keling, oddiy misol bilan ha-yo'q xabarlar oynasidan foydalanishni o'rganamiz. xabar qutisi sizga savol beradi, sizga ExcelWIKI yoqdimi?
Agar javobingiz "ha" bo'lsa, xabar qutisidagi Ha tugmasini bosing . Agar javobingiz Yo‘q bo‘lsa, siz Yo‘q tugmasini bosasiz.
Endi xabar oynasidagi<2 ha yoki yo‘q tugmasini bosganingizdan keyin nima bo‘ladi?>? Faol ishchi varaqda ExcelWIKI-ni yoqtiradigan va yoqtirmaydigan odamlar sonini o'z ichiga olgan 2 katakchalar mavjud. Agar siz ha tugmasini bossangiz, yoqtirish katakchasidagi raqam bittaga ortadi.
Va agar siz yo'q tugmasini bossangiz, yoqtirmagan katakchadagi raqam bittaga ortadi. .
Xo'sh, bu vazifani VBA kodi bilan qanday bajarish mumkin? Oson. Butun jarayonda 2 asosiy qadam mavjud.
- Ha-Yo'q xabarlar qutisini ishlab chiqish
-
Xabar qutisi
Men oʻrganishingiz uchun har bir qadamning tafsilotlarini koʻrsataman.
⧪ Qadam1: Ha-Yo'q xabar qutisini ishlab chiqish
Avvalo, VBA da ha-yo'q xabar oynasini yaratishingiz kerak. Bu oson. Argumentga oid savol va yangi argument bilan birga oddiy xabarlar oynasi bilan bir xil protseduradan foydalaning vbYesNo .
Bu yerda savol: “Sizga ExcelWIKI yoqadimi? ?”
3645
⧪ 2-qadam: Xabarlar qutisi chiqishidan foydalanish
Keyin, biz vazifani bajaramiz xabar qutisi chiqishi yordamida. Bu yerda C3 katakchasi ExcelWIKI-ni yoqtiradiganlar sonini, C4 katakchasi ExcelWIKI-ni yoqtirmaydigan odamlar sonini o'z ichiga oladi.
Demak, agar javob Ha , C3 katak bittaga ortadi. Agar No bo'lsa, C4 katak bittaga ko'payadi.
Buni bajarish uchun If-blok dan foydalanamiz.
7907
Shunday qilib, to'liq VBA kodi quyidagicha bo'ladi:
⧭ VBA kodi:
9242
Excelda Ha Yo'q xabar oynasini ishlab chiqish va undan foydalanish uchun makrosni yaratish
Biz kodning bosqichma-bosqich tahlilini ko'rdik. Ha-Yo'q xabar qutisini ishlab chiqish va ishlatish. Endi kodni ishga tushirish uchun qanday qilib makro yaratish mumkinligini ko'rib chiqamiz.
⧪ 1-qadam: VBA oynasini ochish
ALT + F11<2 tugmalarini bosing> klaviaturangizda Visual Basic oynasini ochish uchun.
⧪ 2-qadam: Yangi modulni kiritish
Qo‘shish > Modul asboblar panelida. Module -ni bosing. Module1 deb nomlangan yangi modul(yoki o'tmish tarixingizga bog'liq bo'lgan boshqa narsa) ochiladi.
⧪ 3-qadam: VBA kodini qo'yish
Bu eng muhim qadam. Berilgan VBA kodini modulga kiriting.
⧪ 4-qadam: Kodni ishga tushirish
Bosing yuqoridagi asboblar panelidagi Run Sub / UserForm asbobida.
Kod ishga tushadi. xabar qutisi sizdan ExcelWIKI sizga yoqadimi yoki yo'qmi, Ha va Yo'q opsiyalari bilan so'raydi.
Agar siz Ha ni tanlasangiz, C3 katakchadagi raqam bittaga ortadi. Agar siz Yo'q ni tanlasangiz, C4 katakchadagi raqam bittaga ko'payadi.
Bu erda men ha ni tanladim, shuning uchun ExcelWIKI ni yoqtiradiganlar soni bittaga ko'paydi.
Eslash kerak bo'lgan narsalar
- VBA -dagi xabarlar qutisi jami 4 parametrlarni o'z ichiga oladi: Ilova, tugma, sarlavha va Yordam fayli . Bu erda men faqat 2 parametrlarni, Prompt va Tugma ni ko'rsatdim. Ammo VBA xabarlar qutisini batafsilroq ko'rishni istasangiz, ushbu havolani tekshirishingiz mumkin.