Maqolalar

Excel makroslari: ular nima va ulardan qanday foydalanish

Agar sizda bir necha marta takrorlashingiz kerak bo'lgan oddiy harakatlar ketma-ketligi bo'lsa, Excelga ushbu amallarni yozib olishingiz va ularni takrorlash uchun kodni o'z ichiga olgan so'l yaratishingiz mumkin.

Makrosni yozib olganingizdan so'ng, yozilgan so'lni ishga tushirish orqali harakatlar ketma-ketligini xohlaganingizcha takrorlashingiz mumkin. 

Bu har safar bir xil harakatlar ketma-ketligini qo'lda takrorlashdan ko'ra ancha samaralidir.

Makrosni yozib olish uchun dastlab yozish jarayonini boshlashingiz kerak. Ushbu parametr menyuda mavjud Ibratli , bu yorliqda joylashgan ko'rinish Excel lentasida (yoki menyuda a kelib chiqishi Excel 2003 da asboblar). Ushbu variantlar quyidagi rasmlarda ko'rsatilgan:

Makrolarni Excelning joriy versiyalarida (2007 va keyingi) yozib oling:

Keyin sizga "Makroni yozib olish" dialog oynasi taqdim etiladi. 

Ushbu maydon, agar xohlasangiz, so'l uchun nom va tavsifni kiritish imkonini beradi. Makroga mazmunli nom berish yaxshidir, shunda keyinroq makrosga qaytganingizda, u nima qilishini eslab qolishingizga yordam beradi. Ammo, agar siz nom bermasangiz, Excel avtomatik ravishda makrosga nom beradi (masalan, Macro1, Macro2 va boshqalar).

"Makroni yozib olish" dialog oynasi, shuningdek, makrongizga klaviatura yorliqlarini belgilash imkoniyatini beradi. Bu makrosni ishga tushirishni ancha osonlashtiradi. Biroq, makroga oldingi tugmalar birikmalaridan birini tayinlashdan ehtiyot bo'lishingiz kerakdefiExcelning bir qismi (masalan, CTRL-C). Agar mavjud Excel tugmalar birikmasini tanlasangiz, u makrosingiz tomonidan qayta yoziladi va siz yoki boshqa foydalanuvchilar tasodifan so'l kodini ishga tushirishi mumkin.

Makros nomi va (agar kerak bo'lsa) klaviatura yorlig'idan mamnun bo'lganingizdan so'ng, makrosni yozishni boshlash uchun OK ni tanlang.

Makrongizni yozishni boshlaganingizdan so'ng, siz bajaradigan har bir harakat (ma'lumotlarni kiritish, hujayra tanlash, hujayra formatlash, ish varag'ini aylantirish va h.k.) yangi makrosda VBA kodi sifatida qayd etiladi.

Bundan tashqari, makrosni yozib olishda siz ish kitobining pastki chap qismida to'xtash tugmachasini ko'rasiz (yoki Excel 2003 da to'xtatish tugmasi suzuvchi asboblar panelida taqdim etiladi), quyida ko'rsatilgan:

Innovatsion axborot byulleteni
Innovatsiyalar haqidagi eng muhim yangiliklarni o'tkazib yubormang. Ularni elektron pochta orqali olish uchun ro'yxatdan o'ting.

Yozib olmoqchi bo'lgan amallarni bajarganingizdan so'ng, "To'xtatish" tugmasini bosish orqali makrosni yozishni to'xtatishingiz mumkin. Makrokod endi Visual Basic muharriri ichidagi modulda saqlanadi.

"Nisbiy havolalardan foydalanish" opsiyasi

Variantni tanlasangiz Nisbiy havolalardan foydalaning Makrosni yozib olishda so'l ichidagi barcha hujayra havolalari nisbiy bo'ladi. Biroq, agar variant bo'lsa Nisbiy havolalardan foydalaning tanlanmagan bo'lsa, kodda ko'rsatilgan barcha hujayra havolalari mutlaq bo'ladi (bizning postimizga qarang mos yozuvlar operatorlari).

Variant Nisbiy havolalardan foydalaning menyusida topiladi Ibratli (va Excel 2003 da Makro asboblar panelida joylashgan). 

Yozib olingan makroslarni ishga tushirish

Makroslarni yozishda Excel har doim pastki protsedurani ishlab chiqaradi (funktsiya protsedurasi o'rniga). Agar siz makrosga klaviatura yorlig'ini tayinlagan bo'lsangiz, bu yorliq makrosni ishga tushirishning eng oson yo'li bo'ladi. Aks holda, makro quyidagi amallarni bajarish orqali ishga tushirilishi mumkin:

  • "Makrolar" dialog oynasini ko'rsatish uchun Alt + F8 tugmalarini bosing (ya'ni, ALT tugmachasini bosing va u bosilganda F8 tugmasini bosing);
  • "Makro" muloqot oynasida ishga tushirmoqchi bo'lgan makrosni tanlang;
  • Narx bosing su Yugurish .

Ercole Palmeri

Innovatsion axborot byulleteni
Innovatsiyalar haqidagi eng muhim yangiliklarni o'tkazib yubormang. Ularni elektron pochta orqali olish uchun ro'yxatdan o'ting.

So'nggi maqolalar

Cisco Talos choraklik tahlili: jinoyatchilar tomonidan nishonga olingan korporativ elektron pochta xabarlari ishlab chiqarish, ta'lim va sog'liqni saqlash sohalari eng ko'p zarar ko'rgan tarmoqlardir.

2024-yilning birinchi uch oyida kompaniya elektron pochta xabarlarining murosasi XNUMX yilning so‘nggi choragiga nisbatan ikki baravar oshdi…

14 may 2024

Interfeysni ajratish printsipi (ISP), to'rtinchi SOLID printsipi

Interfeyslarni ajratish printsipi ob'ektga yo'naltirilgan dizaynning beshta SOLID tamoyillaridan biridir. Bir sinf bo'lishi kerak ...

14 may 2024

Yaxshi tahlil qilish uchun Excelda ma'lumotlar va formulalarni qanday qilib eng yaxshi tartibga solish kerak

Microsoft Excel ma'lumotlarni tahlil qilish uchun mos yozuvlar vositasidir, chunki u ma'lumotlar to'plamini tashkil qilish uchun ko'plab xususiyatlarni taklif etadi, ...

14 may 2024

Ikki muhim Walliance Equity Crowdfunding loyihalari uchun ijobiy xulosa: Jesolo Wave Island va Milano Via Ravenna

Walliance, SIM va platforma 2017 yildan beri ko'chmas mulk kraudfanding sohasida Evropaning etakchilari qatorida, yakunlanganligini e'lon qiladi ...

13 may 2024

Filament nima va Laravel Filamentidan qanday foydalanish kerak

Filament - bu "tezlashtirilgan" Laravel ishlab chiqish tizimi bo'lib, bir nechta to'liq stek komponentlarini ta'minlaydi. Bu jarayonni soddalashtirish uchun mo'ljallangan ...

13 may 2024

Sun'iy intellekt nazorati ostida

"Men evolyutsiyamni yakunlash uchun qaytishim kerak: men o'zimni kompyuter ichida loyihalashtiraman va toza energiyaga aylanaman. Bir marta joylashdi…

10 may 2024

Googlening yangi sun'iy intellekti DNK, RNK va "hayotning barcha molekulalarini" modellashtirishi mumkin.

Google DeepMind o'zining sun'iy intellekt modelining takomillashtirilgan versiyasini taqdim etadi. Yangi takomillashtirilgan model nafaqat…

9 may 2024

Laravelning modulli arxitekturasini o'rganish

O'zining oqlangan sintaksisi va kuchli xususiyatlari bilan mashhur bo'lgan Laravel, shuningdek, modulli arxitektura uchun mustahkam poydevor yaratadi. U yerda…

9 may 2024