Mundarija
Ushbu qo'llanmada men siz bilan 5 excel fayli nusxasini XLSX formatida VBA yordamida saqlashning mos usullarini aytib beraman. Ushbu usullardan katta yoki kichik ma'lumotlarni o'z ichiga olgan har qanday ish kitobida foydalanishingiz mumkin. Bundan tashqari, biz VBA dan foydalanayotganimiz sababli, vazifani bajarish deyarli vaqt talab qilmaydi.
Amaliyot kitobini yuklab olish
Mashq qilish kitobini shu yerdan yuklab olishingiz mumkin.
VBA nusxasini XLSX.xlsx sifatida saqlash
XLSX fayli nima?
XLSX fayli MS Excel ochiq XML formatidagi elektron jadval boʻlib, ishchi varaqlar ichidagi hujayralardagi maʼlumotlarni saqlaydi. Hujayralar qator-ustun tuzilishida joylashgan. MS Excel 2007 va undan oldingi versiyalarida bu elektron jadval fayli XLS turida edi.
VBA-dan foydalanib Excel fayli nusxasini XLSX sifatida saqlashning 5 ta mos usuli
Ushbu qo'llanma uchun bizning asosiy maqsadimiz joriy ish kitobini XLSX formatida qanday saqlashni ko'rsatishdir. Shunday qilib, biz oddiy va ixcham ma'lumotlar to'plamini oldik, unda 3 ustun va 6 o'quvchilar baholari yozuvlari mavjud. Lekin sizda oʻz maʼlumotlar toʻplamidan foydalanish imkoniyati bor.
1. SaveCopyAs usulidan foydalanish
SaveCopyAs usuli da Excel VBA ish kitobi ob'ektini oladi va ushbu kitobning yangi nusxasini ma'lumotlarni o'zgartirmasdan XLSX formatida saqlashi mumkin. Keling, ushbu usulni kodimiz ichida qanday ishlatishni ko'rib chiqaylik.
Qadamlar:
- Birinchi, Dasturchi yorlig'iga o'ting va Visual Basic -ni tanlang.
- Keyingi, Visual Basic oynasida Insert tugmasini bosing va Module -ni tanlang.
- Endi, o'ng tarafdagi yangi modul oynasida quyidagi formulani kiriting:
4524
- Keyin, VBA oynasini yoping va navigatsiya qiling. yana Dasturchi yorlig'iga o'ting.
- Bu yerda Makrolar -ni tanlang.
- Endi Makro oynasida siz biz kiritgan so'l kodni ko'rishingiz kerak.
- Keyin, Run tugmasini bosing.
- Nihoyat, faylni saqlagan papkani oching va u biz xohlagandek XLSX formatida mavjud bo'lishi kerak.
Batafsil o'qing: Excel makrofayllarini hujayra qiymatidan fayl nomi sifatida qanday saqlash mumkin
2. Fayl nomini belgilash
Biz faylning nusxasini saqlashimiz mumkin. VBA kodida fayl nomini belgilash orqali XLSX formatidagi excel fayli. Fayl nomini o'rnatishda biz faylni kerakli formatga o'zgartiradigan fayl kengaytmasini ham qo'shamiz. Ushbu usulni davom ettirish uchun quyidagi kodni VBA modul oynasiga kiriting.
8987
Kodni kiritgandan so'ng uni <1-dan ishga tushiring> Makroslar opsiyasi avval ko'rsatganimizdek. Endi saqlash jildiga o'ting va XLSX formatli fayl hozir bo'lishi kerak.
Batafsil o'qing: Maxsus ish kitobini saqlash uchun Excel VBASana bilan jild
3. Fayl formati raqamini kiritish
Fayl formati raqamlari saqlash vaqtida ma'lum bir fayl turini bildiruvchi noyob raqamlardir. Ushbu qo'llanma uchun bizning maqsadimiz VBA yordamida Excel nusxasini XLSX fayli sifatida saqlashdir. Shunday qilib, biz XLSX fayl turini bildiruvchi 51 format raqamidan foydalanamiz. Shunday qilib, VBA moduliga quyidagi kodni kiriting:
4247
Endi, agar siz ushbu kodni ishga tushirsangiz, Excel ish kitobini darhol
Batafsil o'qing: Excel VBA fayl formatida saqlash (12 ta mos misol)
4. Parol bilan saqlash
Koʻp hollarda excel ish kitobining nusxasini XLSX formatida qoʻshimcha parol bilan saqlash juda muhim. Bu, ayniqsa, yuqori darajadagi xavfsizlik bilan bog'liq ish kitoblari uchun to'g'ri keladi. Siz ushbu vazifani VBA yordamida va hujjatni saqlash bilan bir qatorda maxsus parolni o'rnatish orqali juda oson bajarishingiz mumkin. Buning uchun quyidagi VBA kodini Module oynasiga kiriting:
7246
Nihoyat, avval ko'rganimizdek, siz shunchaki Ushbu kodni Makroslar opsiyalaridan ishga tushirishingiz kerak. Endi, saqlangan jildga kirsangiz, siz bergan nomli faylni va oxirida XLSX kengaytmasini topishingiz kerak.
Batafsil o'qing: Excel VBA: varaqni ochmasdan yangi ish kitobi sifatida saqlash
5.Faqat o'qishni tavsiya qilish orqali saqlang
Hujjatni himoya qilishning kamroq qat'iy usuli uni faqat o'qish uchun fayl qilishdir. Agar siz excel fayl nusxasini XLSX formatida saqlasangiz, VBA -dan foydalanib, faqat o'qish uchun shartni o'rnatishingiz mumkin. Endi buni amalga oshirish uchun VBA moduliga quyidagi kodni kiriting:
4133
Keyin, ushbu kodni Makrolar<2-dan ishga tushiring> opsiyasi Tuzuvchi yorlig'i ostida. Bu quyida ko'rsatilgandek joriy ish kitobining XLSX nusxasini saqlashi kerak.
Batafsil o'qing: Excel VBA ga O'zgaruvchi nomi bilan faylni saqlang (5 ta misol)
Eslash kerak bo'lgan narsalar
- XLSX faylining saqlash yo'lini
VBA . U kompyuteringiz ichidagi papka yoʻliga mos kelishi kerak. - Barcha oʻrnatilgan VBA funksiyalarini aynan men qilganimdek yozayotganingizni tekshirish uchun ikki marta tekshiring.
- Esda tutingki, ba'zi hollarda VBA kodi kodni ishga tushirgandan so'ng VBA oynasida endi mavjud bo'lmasligi mumkin.
Xulosa
Umid qilamanki, men Excel fayl nusxasini XLSX formatida VBA yordamida saqlash uchun ko'rsatgan usullar sizga foydali bo'ldi. Agar biron bir qadamda qolib ketsangiz yoki kod ishlamasa, men taqdim etgan kodlarni bir necha marta tekshirishni maslahat beraman. Bundan tashqari, kod nima qilayotganini tushunish uchun kodni ma'lum darajada o'zgartirishga harakat qiling. Nihoyat, ko'proq excel texnikasini o'rganish uchun bizni kuzatib boring ExcelWIKI veb-sayti. Agar sizda biron bir savol bo'lsa, iltimos, izohlarda menga xabar bering.