Mundarija
Excel VBA bilan ishlamoqchi bo'lganlar ba'zida bunday muammoga tez-tez duch kelishadi, biz makrosni tahrirlashga urinamiz, lekin uni tahrirlay olmaymiz va siz yashirin ish kitobida Makro ni tahrirlay olmaysiz. . Ushbu maqolada men sizga qanday qilib bu muammoni juda oson va har tomonlama hal qilish mumkinligini ko'rsataman.
Mashq qilish kitobini yuklab oling
Ushbu mashq kitobini yuklab oling. ushbu maqolani o'qish.
Makroni tahrirlash.xlsm-ni o'zgartirish mumkin emas
Yashirin ish kitobidagi makrosni tahrirlashning 2 ta oson yechimi
Bu yerda men ish kitobimdagi Makro ni tahrir qilmoqchiman, lekin uni tahrirlay olmayman. Bildirishnoma oynasi paydo bo'ladi va u menga yashirin ish kitobidagi Makro -ni o'chira olmasligimni aytadi. Ishonchim komilki, Makrolar bilan ishlaydiganlar hayotlarida kamida bir marta bunday muammoga tez-tez duch kelishgan.
Endi siz hayron bo'lishingiz mumkin, nega do'zax. Men uni ochgan va ustida ishlayotgan bo'lsam ham, u yashirin ish kitobi sifatida ko'rsatilganmi? OK, javob shuki, Makro aslida faol ish daftaringiz ichida emas, balki u yashiringan boshqa ish kitobida (bu yerda PERSONAL.xlsb deb nomlangan, rasmni tekshiring), lekin Har safar biron bir ish kitobini ochganingizda, u uning ichida ko'rinadi.
Shuning uchun uni tahrir qilmoqchi bo'lganingizda, uni tahrirlay olmaysiz.
Bugungi maqsadimiz shu muammoni hal qilishdir. Ya'ni, yashirin ish daftaridagi Makro ni tahrirlash.
Biz muammoni ikkita variantda hal qilishimiz mumkin.usullari.
1. Yashirin ish kitobidagi makrosni avval uni yashirish orqali tahrirlash
Ushbu usulda avval yashirin ish kitobini ko'rsatamiz, so'ngra undagi Makro ni o'chirib tashlaymiz.
Ushbu jarayonni amalga oshirish uchun quyida ko'rsatilgan amallarni bajaring.
⧪ 1-qadam: Ko'rish oynasidan Yashirish oynasini ochish
Ko'rish
⧪ 2-qadam: Muloqot oynasidan ish kitobini ko'rsatish
Ochish deb nomlangan dialog oynasi ochiladi. Yashirin ish kitobining nomini tanlang ( PERSONAL.xlsb bu yerda) va OK tugmasini bosing.
⧪ Qadam 3: Makrosni tahrirlash
Endi siz Makro ni tahrirlashingiz mumkin. Tuzuvchi yorlig'i ostida bo'lim kodidan Makrolar -ni bosing.
Makrolar<2 deb nomlangan dialog oynasi> ochiladi. Kerakli Makro ni tanlang va Tahrirlash tugmasini bosing.
Endi uni tahrirlashingiz mumkin.
Batafsil o'qing: Makrolarni Excelda qanday tahrirlash mumkin (2 usul)
2. Yashirin ish kitobida makroni VBA kodidan foydalanish orqali tahrirlash
Agar yuqoridagi jarayonga amal qilishni xohlamasangiz, Makro ni tahrirlash uchun oddiy VBA kodidan foydalanishingiz mumkin. yashirin ish kitobida.
⧭ VBA kodi:
3226
⧭ Eslatmalar:
Bu erda yashirin ish kitobining nomi “PERSONAL.XLSB” , yashirin makroning nomi “Makro1” ,va men ishlayotgan ish kitobining nomi “Yashirin ish kitobida makroni tahrirlab bo'lmaydi.xlsm” . Kodni ishga tushirishdan oldin ularni o'zingizning kodingiz bilan almashtirishni unutmang (birinchi 3 qatorlar).
⧭ Chiqish:
Yuqoridagi Visual Basic tasmasidan Run Sub / UserForm tugmasini bosib kodni ishga tushiring.
Yashirin ish kitobi ko'chiriladi va sizning oldingizda Makro bilan tahrirlovchi oynasi ochiladi. Endi uni tahrirlashingiz mumkin.
Batafsil oʻqing: Excelda hujayrani qanday tahrirlash mumkin (4 ta oson usul)
Eslatmalar
- Shu paytgacha biz faqat yashirin ish kitobidagi Makro ni qanday tahrirlashimiz mumkinligini muhokama qildik. Ammo agar siz yashirin ish kitobini qanday yaratishni bilmoqchi bo'lsangiz, ushbu havolaga o'tishingiz mumkin.
Xulosa
Demak, bularni hal qilish yo'llari. yashirin ish kitobidagi Makro ni tahrirlash muammosi. Savollaringiz bormi? Bemalol bizdan so'rang. Yana postlar va yangilanishlar uchun ExcelWIKI saytimizga tashrif buyurishni unutmang.