Shaxsiy makro kitobdan qanday foydalanish kerak

Agar siz hali Excelda makroslar bilan tanish bo'lmasangiz, unda men sizga ozgina havas qilaman. Qudratlilik hissi va sizning Microsoft Excel-ni deyarli cheksizgacha yangilash mumkinligini anglash, makrolar bilan tanishganingizdan so'ng sizga yoqimli tuyg'u keladi.

Biroq, ushbu maqola allaqachon "kuchni o'rgangan" va kundalik ishlarida makrolardan (xorijiy yoki o'zlari tomonidan yozilgan - bu muhim emas) foydalanishni boshlaganlar uchundir.

Makros bu Visual Basic tilidagi kod (bir necha qatorli) bo'lib, u Excelga kerakli narsalarni bajarishga majbur qiladi: ma'lumotlarni qayta ishlash, hisobot yaratish, ko'plab takrorlanuvchi jadvallarni nusxalash-joylashtirish va hokazo. Savol shuki, bu bir necha qator kodlarni qayerda saqlash kerak? Axir, so'l saqlanadigan joy, u qayerda ishlay olishiga (yoki ishlamasligiga) bog'liq bo'ladi.

Esli makros rootet nebolsuyu lokalnuyu problemu v otdelno vnesennye fayle (masalan, obrabatyvaet vnesennye v konkretnyy hisobot dannye osobym obrazom), to logichno xranit code vnutri etoho je fayla. Bez javob.

Va agar makro nisbatan universal bo'lishi va har qanday Excel ish kitobida kerak bo'lsa, masalan, formulalarni qiymatlarga aylantirish uchun makros? Nega har safar uning Visual Basic kodini har bir kitobga ko'chirib olmaysiz? Bundan tashqari, ertami-kechmi deyarli har qanday foydalanuvchi barcha makroslarni bitta qutiga qo'yish, ya'ni har doim qo'l ostida bo'lish yaxshi bo'ladi degan xulosaga keladi. Va, ehtimol, qo'lda emas, balki klaviatura yorliqlari bilan ham ishga tushirish mumkinmi? Bu erda shaxsiy makro ish kitobi katta yordam berishi mumkin.

Shaxsiy makro kitobni qanday yaratish kerak

Aslini olib qaraganda, Makros shaxsiy kitob (LMB) ikkilik ish kitobi formatidagi oddiy Excel fayli (Personal.xlsb), Microsoft Excel bilan bir vaqtning o'zida yashirin rejimda avtomatik ravishda ochiladi. Bular. Excelni endigina ishga tushirganingizda yoki diskdan istalgan faylni ochganingizda, aslida ikkita fayl ochiladi - sizniki va Personal.xlsb, lekin biz ikkinchisini ko'rmayapmiz. Shunday qilib, LMB-da saqlangan barcha makroslar Excel ochiq bo'lganda istalgan vaqtda ishga tushirilishi mumkin.

Agar siz hech qachon LMB dan foydalanmagan bo'lsangiz, u holda dastlab Personal.xlsb fayli mavjud emas. Uni yaratishning eng oson yo'li - magnitafon bilan keraksiz ma'nosiz so'l yozib olish, lekin uni saqlash joyi sifatida Shaxsiy kitobni belgilang - keyin Excel uni siz uchun avtomatik ravishda yaratishga majbur bo'ladi. Buning uchun:

  1. bosing dasturchi (ishlab chiquvchi). Agar yorliqlar dasturchi ko'rinmasa, uni sozlamalar orqali yoqish mumkin Fayl - Variantlar - Tasmani o'rnatish (Uy — Variantlar — Sozlang lenta).
  2. Kengaytirilgan yorlig'ida dasturchi bosish Ibratli yozuv (Makro yozib olish). Ochilgan oynada Shaxsiy makro kitobni tanlang (Shaxsiy makro ish kitobi) yozma kodni saqlash va bosish uchun joy sifatida OK:

    Shaxsiy makro kitobdan qanday foydalanish kerak

  3. Tugma bilan yozishni to'xtating Yozishni to'xtatish (Yozishni to'xtatish) tab dasturchi (ishlab chiquvchi)

Natijani tugmani bosish orqali tekshirishingiz mumkin Visual Basic yorliqda. dasturchi – paneldagi yuqori chap burchakda ochilgan muharrir oynasida Loyiha - VBA loyihasi faylimiz paydo bo'lishi kerak SHAXSIY. XLSB. Uning filiali chap tomonda qo'shimcha belgisi bilan kengaytirilishi mumkin, yetib boradi Modul 1, biz hozirgina yozib olgan ma'nosiz makrosning kodi saqlanadi:

Shaxsiy makro kitobdan qanday foydalanish kerak

Tabriklaymiz, siz hozirgina shaxsiy makro kitobingizni yaratdingiz! Asboblar panelining yuqori chap burchagidagi floppi disk bilan saqlash tugmasini bosishni unutmang.

Shaxsiy makro kitobdan qanday foydalanish kerak

Keyin hamma narsa oddiy. Sizga kerak bo'lgan har qanday makro (ya'ni. bilan boshlanadigan kod qismi sub va tugashi End Sub) xavfsiz tarzda nusxalash va joylashtirish mumkin Modul 1, yoki alohida modulda, uni avvalroq menyu orqali qo'shing Qo'shish - modul. Barcha makroslarni bitta modulda saqlash yoki ularni boshqasiga joylashtirish faqat didga bog'liq. Bu shunday ko'rinishi kerak:

Shaxsiy makro kitobdan qanday foydalanish kerak

Qo'shilgan makrosni tugma bilan chaqirilgan muloqot oynasida ishga tushirishingiz mumkin macros (makroslar) tab dasturchi:

Shaxsiy makro kitobdan qanday foydalanish kerak

Xuddi shu oynada, tugmani bosish orqali Parameters (Tanlovlar), klaviaturadan makrosni tezda ishga tushirish uchun klaviatura yorlig'ini o'rnatishingiz mumkin. Ehtiyot bo'ling: makroslar uchun klaviatura yorliqlari tartib (yoki inglizcha) va katta-kichik harflarni ajratib turadi.

Shaxsiy kitobdagi odatiy so'l protseduralardan tashqari, siz ham saqlashingiz mumkin moslashtirilgan makro funktsiyalari (UDF = Foydalanuvchi tomonidan belgilangan funksiya). Protseduralardan farqli o'laroq, funktsiya kodi bayonot bilan boshlanadi vazifaor Jamoat funktsiyasi, va bilan tugaydi End Function:

Shaxsiy makro kitobdan qanday foydalanish kerak

Kod xuddi shu tarzda PERSONAL.XLSB kitobining istalgan moduliga ko'chirilishi kerak, shundan so'ng tugmani bosish orqali har qanday standart Excel funksiyasi kabi funksiyani odatdagi usulda chaqirish mumkin bo'ladi. fx formulalar qatorida va oynada funksiya tanlash Funktsiya ustalari toifasida Foydalanuvchi aniqlangan (Foydalanuvchi tomonidan belgilangan):

Shaxsiy makro kitobdan qanday foydalanish kerak

Bunday funktsiyalarning misollarini Internetda yoki bu erda saytda ko'p miqdorda topish mumkin (so'zlardagi miqdor, taxminiy matn qidirish, VLOOKUP 2.0, kirill alifbosini transliteratsiyaga o'tkazish va boshqalar).

Shaxsiy makro kitob qayerda saqlanadi?

Agar siz shaxsiy makrolar kitobidan foydalansangiz, ertami-kechmi sizda shunday istak paydo bo'ladi:

  • to'plangan makrolaringizni boshqa foydalanuvchilar bilan baham ko'ring
  • Shaxsiy kitobni nusxalash va boshqa kompyuterga o'tkazish
  • zaxira nusxasini yarating

Buning uchun kompyuter diskida PERSONAL.XLSB faylini topishingiz kerak bo'ladi. Odatiy bo'lib, bu fayl XLSTART deb nomlangan maxsus Excel ishga tushirish papkasida saqlanadi. Shunday qilib, kerak bo'lgan narsa bizning shaxsiy kompyuterimizdagi ushbu papkaga kirishdir. Va bu erda biroz murakkablik paydo bo'ladi, chunki bu jildning joylashuvi Windows va Office versiyasiga bog'liq va farq qilishi mumkin. Bu odatda quyidagi variantlardan biri:

  • C: Dastur fayllariMicrosoft OfficeOffice12XLSTART
  • C: Hujjatlar va sozlamalarKompyuter ilovalari ma'lumotlariMicrosoftExcelXLSTART
  • C: Foydalanuvchilarhisobingiz nomiAppDataRoamingMicrosoftExcelXLSTART

Shu bilan bir qatorda, VBA yordamida Excelning o'zidan ushbu jildning joylashuvini so'rashingiz mumkin. Buning uchun Visual Basic muharririda (tugmasi Visual Basic tab dasturchi) nujno otkryt okno Darhol klaviatura yorlig'i CTRL+G, buyruqni kiriting ? Application.StartupPath va ustiga bosing kiriting:

Shaxsiy makro kitobdan qanday foydalanish kerak

Olingan yo'l Windows-dagi Explorer oynasining yuqori qatoriga ko'chirilishi va yopishtirilishi mumkin va ustiga bosing kiriting – va biz shaxsiy makrolar kitobimiz fayli bilan papkani ko'ramiz:

Shaxsiy makro kitobdan qanday foydalanish kerak

PS

Va ta'qib qilishda bir nechta amaliy nuanslar:

  • Shaxsiy makro kitobidan foydalanganda, Excel, ayniqsa zaifroq kompyuterlarda biroz sekinroq ishlaydi
  • Shaxsiy kitobni ma'lumot axlatidan, eski va keraksiz makrolardan va boshqalardan vaqti-vaqti bilan tozalashga arziydi.
  • korporativ foydalanuvchilar ba'zan Shaxsiy Kitobdan foydalanishda qiyinchiliklarga duch kelishadi, tk. bu tizim yashirin papkasidagi fayl

  • Makroslar nima va ulardan ishingizda qanday foydalanish kerak
  • VBA dasturchisi uchun foydali
  • “Microsoft Excelda VBA-da makroslarni dasturlash” treningi

Leave a Reply