Mundarija
Ushbu qo'llanmada biz Excelda makrosni ishga tushirishning ko'plab turli usullarini ko'rib chiqamiz - lenta va VB muharriri, maxsus klaviatura yorlig'i va o'z so'l tugmangizni yaratish.
Excel makrosini ishga tushirish tajribali foydalanuvchilar uchun oddiy narsa bo'lsa-da, yangi boshlanuvchilar uchun bu darhol tushunilmasligi mumkin. Ushbu maqolada siz makroslarni ishga tushirishning bir necha usullarini o'rganasiz, ulardan ba'zilari Excel ish kitoblari bilan ishlash uslubingizni butunlay o'zgartirishi mumkin.
Makroni Excel lentasidan qanday ishga tushirish kerak
VBA-ni Excel-da bajarishning eng tezkor usullaridan biri Tuzuvchi yorlig'idan makrosni ishga tushirishdir. Agar siz ilgari VBA kodi bilan ishlamagan bo'lsangiz, avval dasturchi yorlig'ini faollashtirishingiz kerak bo'lishi mumkin. Keyin quyidagilarni bajaring:
- Dasturchi yorlig'ida Kod guruhida Makrolar -ni bosing. Yoki Alt + F8 yorliqlarini bosing.
- Ko'rsatilgan muloqot oynasida qiziqtirgan makroni tanlang va Ishga tushirish tugmasini bosing.
Maslahat. Agar dasturchi yorlig'i Excel tasmangizga qo'shilmagan bo'lsa, Makro dialog oynasini ochish uchun Alt + F8 tugmalarini bosing.
Makroni maxsus klaviatura yorlig'i bilan ishga tushiring
Agar siz muntazam ravishda ma'lum bir makros, siz unga yorliq tugmachasini belgilashingiz mumkin. Yorliq yangi makrosni yozish paytida va mavjudiga qo'shilishi mumkin. Buning uchun quyidagi amallarni bajaring:
- Dasturchi yorlig'ida, Kod guruhidagi tugmani bosing. Makrolar .
- Makro muloqot oynasida Tanlovlar -ni bosing.
- Makro parametrlari dialog oynasi paydo bo'ladi. Yorliq tugmachasi oynasiga yorliq uchun foydalanmoqchi bo'lgan har qanday katta yoki kichik harfni kiriting va o'zgarishlarni saqlash uchun OK tugmasini bosing.
- Kichik harflar uchun yorliq Ctrl + harf .
- Katta harflar uchun yorliq Ctrl + Shift + harf .
- Makro muloqot oynasini yoping.
Maslahat. Standart Excel yorliqlarini bekor qilmaslik uchun har doim makroslar uchun katta tugmalar birikmalaridan foydalanish tavsiya etiladi ( Ctrl + Shift + harf ). Misol uchun, agar siz makrosga Ctrl + f tugmalarini belgilasangiz, Topish va almashtirish dialog oynasiga qo'ng'iroq qilish imkoniyatidan mahrum bo'lasiz.
Yorliq tayinlangandan so'ng, shu tugmalar birikmasini bosing. makrongizni ishga tushiring.
Makroni VBA Editor-dan qanday ishga tushirish kerak
Agar siz Excel mutaxassisi bo'lishni maqsad qilgan bo'lsangiz, makroni nafaqat Exceldan, balki undan ham boshlashni bilishingiz kerak. Visual Basic muharriri. Yaxshi xabar shundaki, bu siz kutganingizdan ancha oson :)
- Visual Basic muharririni ishga tushirish uchun Alt + F11 tugmalarini bosing.
- Project Explorer chap tarafdagi oynada makrosingiz bo‘lgan modulni ikki marta bosing va uni oching.
- O‘ng tarafdagi Kod oynasida modulda ko‘rsatilgan barcha makroslarni ko‘rasiz. Kursorni istalgan joyga qo'yingbajarmoqchi bo'lgan makrosni tanlang va quyidagilardan birini bajaring:
- Menyu satrida Ishga tushirish > Sub/UserFormni ishga tushirish tugmasini bosing.
- Asboblar panelida Makroni ishga tushirish tugmasini (yashil uchburchak) bosing.
Muqobil ravishda quyidagi yorliqlardan birini ishlatishingiz mumkin:
- Bosing Butun kodni ishga tushirish uchun F5.
- Har bir kod qatorini alohida ishga tushirish uchun F8 tugmasini bosing. Bu makroslarni sinash va disk raskadrovka qilishda juda foydali.
Maslahat. Agar siz Excelni klaviaturadan boshqarishni yoqtirmoqchi bo'lsangiz, ushbu qo'llanma foydali bo'lishi mumkin: 30 ta eng foydali Excel klaviatura yorliqlari.
Excelda so'l tugmani qanday yaratish
Makrolarni ishga tushirishning an'anaviy usullari quyidagilardir: qiyin emas, lekin agar siz VBA bilan hech qanday tajribasi bo'lmagan odam bilan ish kitobini baham ko'rsangiz, muammo paydo bo'lishi mumkin - ular qaerga qarashni bilishmaydi! Makrosni ishga tushirishni hamma uchun oson va intuitiv qilish uchun o'zingizning makros tugmachangizni yarating.
- Tuzuvchi ko'rinishidagi Boshqarishlar guruhidagi tugmani bosing. Qo'shish va Boshqarish vositalaridan ostidagi Tugma -ni tanlang.
- Ishchi varaqning istalgan joyini bosing. Bu Makroni tayinlash dialog oynasini ochadi.
- Tugmaga tayinlash uchun makrosni tanlang va OK tugmasini bosing.
- Ishchi varag'iga tugma kiritiladi. Tugma matnini o'zgartirish uchun tugmani o'ng tugmasini bosing va kontekst menyusidan Matnni tahrirlash -ni tanlang.
- O'chirish 1-tugma kabi standart matnni kiriting va oʻzingiznikini kiriting. Majburiy emas, siz matnni qalin yoki kursiv formatlashingiz mumkin.
- Agar matn tugmachaga sig'masa, o'lcham tutqichlarini sudrab, tugma boshqaruvini kattaroq yoki kichikroq qiling. Tugallangach, tahrirlash rejimidan chiqish uchun varaqning istalgan joyini bosing.
Va endi siz uning tugmasini bosish orqali makrosni ishga tushirishingiz mumkin. Biz tayinlagan makros tanlangan katakchalarni quyidagi skrinshotda ko'rsatilganidek formatlaydi:
Maslahat. Bundan tashqari, mavjud tugma yoki aylantirish tugmalari yoki aylantirish paneli kabi boshqa Shakl boshqaruv elementlariga makrosni belgilashingiz mumkin. Buning uchun ishchi varaqingizga kiritilgan boshqaruv elementini sichqonchaning o'ng tugmasi bilan bosing va ochilgan menyudan Makroni tayinlash -ni tanlang.
Grafik ob'ektdan so'l tugma yaratish
Afsuski , tugma boshqaruvlarining ko'rinishini sozlash mumkin emas, shuning uchun biz bir lahza oldin yaratgan tugma juda chiroyli ko'rinmaydi. Chiroyli Excel makros tugmachasini yaratish uchun siz shakllar, piktogrammalar, tasvirlar, WordArt va boshqa ob'ektlardan foydalanishingiz mumkin.
Misol sifatida, men sizga shaklni bosish orqali makrosni qanday ishga tushirishni ko'rsataman:
- Qo'shish yorlig'ida Rasmlar guruhida Shakllar -ni bosing va kerakli shakl turini tanlang, masalan. burchaklari yumaloq to'rtburchaklar:
- Ish varag'ingizda shakl ob'ektini joylashtirmoqchi bo'lgan joyni bosing.
- Shakl tugmachasini o'zingiz xohlagan tarzda formatlang. Misol uchun, mumkinto'ldirish va kontur ranglarini o'zgartiring yoki Shakl formati yorlig'ida oldindan belgilangan uslublardan birini ishlating. Shaklga biroz matn qo'shish uchun uni ikki marta bosing va yozishni boshlang.
- Makroni shaklga bog'lash uchun shakl ob'ektini sichqonchaning o'ng tugmasi bilan bosing, keyin Makroni belgilash..., -ni tanlang. kerakli makrosni tanlang va OK tugmasini bosing.
Endi sizda tugmachaga o'xshab ko'rinadigan shakl mavjud va uni bosganingizda tayinlangan makrosni ishga tushiradi:
Tez kirish asboblar paneliga makros tugmani qanday qo'shish kerak
Ishchi varag'iga kiritilgan so'l tugmasi yaxshi ko'rinadi, lekin har bir varaqga tugma qo'shish ko'p vaqt talab etadi. Sevimli makrolaringizni istalgan joydan foydalanish mumkin qilish uchun uni Tez kirish asboblar paneliga qo'shing. Mana shunday:
- Tezkor kirish asboblar panelini sichqonchaning o'ng tugmasi bilan bosing va kontekst menyusidan Boshqa buyruqlar... -ni tanlang.
- Buyruqlarni tanlang roʻyxatidan Makrolar -ni tanlang.
- Makrolar roʻyxatida tugmachaga tayinlanmoqchi boʻlgan birini tanlang va Qoʻshish tugmasini bosing. Bu tanlangan makrosni o'ng tarafdagi Tez kirish asboblar paneli tugmalari ro'yxatiga o'tkazadi.
Ushbu nuqtada siz o'zgarishlarni saqlash uchun OK tugmasini bosishingiz yoki quyida tavsiflangan yana bir nechta sozlashlarni amalga oshirishingiz mumkin.
- Agar siz Microsoft tomonidan qo'shilgan belgi so'l uchun mos emas deb topsangiz, standart belgini boshqasiga almashtirish uchun O'zgartirish tugmasini bosing.
- O'zgartirish tugmasi muloqot oynasidapaydo bo'lganda, so'l tugmachangiz uchun belgini tanlang. Ixtiyoriy ravishda, foydalanuvchi uchun qulayroq qilish uchun Displey nomini ham o'zgartirishingiz mumkin. Makros nomidan farqli o'laroq, tugma nomi bo'sh joylarni o'z ichiga olishi mumkin.
- Ikkala dialog oynasini yopish uchun OK tugmasini ikki marta bosing.
Bajarildi! Endi sizda makrosni ishga tushirish uchun o'z Excel tugmasi mavjud:
Makro tugmachani Excel lentasiga qanday qo'yish kerak
Agar Excel asboblar qutisida bir nechta tez-tez ishlatiladigan makroslar bo'lsa, uni topishingiz mumkin. maxsus lenta guruhiga ega bo'lish qulay, Mening makroslarim deb ayting va ushbu guruhga barcha mashhur makroslarni tugmalar sifatida qo'shing.
Birinchi navbatda, mavjud yorliq yoki o'z sahifangizga maxsus guruh qo'shing. Batafsil ko'rsatmalar uchun qarang:
- Maxsus lenta yorlig'ini qanday yaratish kerak
- Maxsus guruhni qanday qo'shish kerak
Va keyin, Quyidagi amallarni bajarib, maxsus guruhingizga so'l tugmani bosing:
- Tasmani o'ng tugmasini bosing va keyin Tasmani moslashtirish -ni bosing.
- Muloqot oynasida paydo boʻlsa, quyidagilarni bajaring:
- Oʻng tarafdagi roʻyxat yorliqlarida oʻzingizning shaxsiy guruhingizni tanlang.
- Chapdagi Buyruqlarni tanlash roʻyxatida <10-ni tanlang>Makrolar .
- Makrolar roʻyxatida guruhga qoʻshmoqchi boʻlgan birini tanlang.
- Qoʻshish tugmasini bosing.
Ushbu misol uchun men Makrolar nomli yangi yorliq va Makrolarni formatlash nomli maxsus guruh yaratdim. Quyidagi skrinshotda biz qo'shamiz Format_headers ushbu guruhga makros.
- Makro endi maxsus lentalar guruhiga qo'shildi. Ibratli tugmachangizga qulayroq nom berish uchun uni tanlang va Nomini o'zgartirish tugmasini bosing:
- Nomini o'zgartirish dialog oynasida <-ga o'zingiz xohlagan nomni kiriting. 1>Displey name oynasi (tugma nomlarida boʻsh joylarga ruxsat beriladi) va soʻl tugmasi uchun belgini tanlang. Tugallangach, OK tugmasini bosing.
- O'zgartirishlaringizni saqlash va asosiy dialog oynasini yopish uchun OK tugmasini bosing.
Masalan, men o'zimga uchta so'l tugmani qo'ydim. Excel tasmasi va endi ulardan istalgan birini tugmani bosish orqali ishga tushirish mumkin:
Ishchi kitobni ochishda makrosni qanday ishga tushirish kerak
Ba'zan siz ish kitobini ochishda avtomatik ravishda makrosni ishga tushirishingiz mumkin. Misol uchun, ba'zi xabarlarni ko'rsatish, skriptni ishga tushirish yoki ma'lum bir oraliqni tozalash. Buni ikki usulda amalga oshirish mumkin.
Makroni Workbook_Open hodisasidan foydalanib avtomatik ravishda ishga tushirish
Quyida ma'lum bir ish kitobini ochganingizda avtomatik ravishda ishga tushadigan makros yaratish bosqichlari keltirilgan:
- Makro bajarilishi kerak bo'lgan ishchi kitobni oching.
- Visual Basic muharririni ochish uchun Alt + F11 tugmalarini bosing.
- Project Explorer-da -ni ikki marta bosing. Kod oynasini ochish uchun thisWorkbook .
- Kod oynasi ustidagi Ob'ekt ro'yxatida Ishchi kitob -ni tanlang. Bu Ochish hodisasi uchun boʻsh protsedura yaratadi, unga skrinshotda koʻrsatilganidek, oʻz kodingizni qoʻshishingiz mumkin.quyida.
Masalan, ish kitobi har safar ochilganda quyidagi kod tabrik xabarini ko'rsatadi:
Avtomatik_Ochish hodisasi bilan ish kitobini ochishda makrosni ishga tushirish
Ishchi kitobini ochishda makrosni avtomatik ravishda ishga tushirishning yana bir usuli bu Auto_Open hodisasidan foydalanishdir. Workbook_Open hodisasidan farqli o'laroq, Auto_Open() ThisWorkbook da emas, balki standart kod modulida o'tirishi kerak.
Mana shunday makrosni yaratish bosqichlari:
- Project Explorer da Modules -ni o'ng tugmasini bosing va Insert > Module -ni bosing.
- In Kod oynasida quyidagi kodni yozing:
Mana ish kitobini ochishda xabarlar oynasini ko'rsatadigan haqiqiy kod misoli:
Sub Auto_Open () MsgBox "Oylik hisobotga xush kelibsiz!" End SubEslatma! Auto_Open hodisasi eskirgan va orqaga qarab muvofiqligi uchun mavjud. Aksariyat hollarda uni Ish kitobi_Ochish hodisasi bilan almashtirish mumkin. Qo'shimcha ma'lumot uchun Workbook_Open va Auto_Open-ga qarang.
Qaysi hodisadan foydalansangiz, kodni o'z ichiga olgan Excel faylini har ochganingizda makro avtomatik ravishda ishga tushadi. Bizning holatimizda quyidagi xabarlar oynasi ko'rsatiladi:
Endi siz Excelda makrosni ishga tushirishning ko'plab usullarini bilganingizdan so'ng, faqat o'zingizning ehtiyojlaringiz uchun eng mosini tanlashingiz kerak. O'qiganingiz va umid qilganingiz uchun rahmatkelasi hafta blogimizda ko'rishguncha!