Mundarija
Kundalik hayotimizda Excel VBA ning eng foydali qo'llanilishidan biri shundaki, biz kompyuterimizda fayl mavjudligini yoki undan foydalanmayotganini tekshirishimiz mumkin. Ushbu maqolada men sizga Excel VBA yordamida kompyuterimizda fayl mavjudligi yoki yo'qligini qanday tekshirish mumkinligini ko'rsataman.
Fayl mavjudligi yoki yo'qligini tekshirish uchun VBA kodi (Tezkor Ko'rish)
4252
Amaliy kitobni yuklab oling
Ushbu maqolani o'qiyotganingizda mashq qilish uchun ushbu mashq kitobini yuklab oling.
VBA Fayl mavjudligini tekshiring.xlsm
Fayl bor yoki yoʻqligini tekshirish uchun VBA kodiga umumiy koʻrinish (bosqichma-bosqich tahlil)
Shunday ekan, kechiktirmasdan, bugungi asosiy muhokamamizga o'tamiz. Kompyuterimizda fayl mavjudligi yoki yo'qligini tekshirish uchun biz VBA kodini bosqichma-bosqich ajratamiz.
⧪ 1-qadam: Zarur bo'lganlarni kiritish Kirish
Kodning eng boshida biz unga kerakli ma'lumotlarni kiritishimiz kerak. Ushbu kodda faqat bitta kiritish talab qilinadi va bu biz izlayotgan faylning nomi. Toʻliq fayl nomini kiriting (bogʻlangan katalog bilan birga).
2565
⧪ 2-qadam: VBA Dir funksiyasi yordamida fayl nomini ajratib olish
Keyin, biz kichik hiyla ishlatamiz. Fayl nomini chiqarish uchun VBA Dir funksiyasi dan foydalanamiz. Agar bunday fayl mavjud bo'lmasa, Dir funksiyasi null qatorni qaytaradi.
7951
⧪3-qadam: If-block yordamida fayl mavjudligini tekshirish
Bu eng muhim qadamdir. Yuqorida aytib o'tganimizdek, agar ushbu nomdagi fayl mavjud bo'lmasa, Dir funktsiyasi null qatorni qaytaradi. Fayl mavjudligi yoki yo'qligini tekshirish uchun biz ushbu xususiyatdan If-block ichida foydalanamiz.
4000
Shunday qilib, to'liq VBA kod quyidagicha bo'ladi:
⧭ VBA kodi:
9955
⧭ Chiqish:
Kodni ishga tushiring. Mening kompyuterimda xabar oynasi paydo bo'ladi, “Fayl mavjud” , chunki u aslida mening kompyuterimda mavjud.
Mashinangizda chiqish faylning mavjudligiga qarab farq qilishi mumkin. bor yoki yo'q.
Batafsil o'qing: Excel VBA: varaq mavjudligini tekshiring (2 ta oddiy usul)
Fayllar diapazoni mavjudligini tekshirish uchun makrosni ishlab chiqish yoki Excel VBA-dan foydalanmaslik
Bu yerda biz Excel ish varag'ida ba'zi fayllar nomini o'z ichiga olgan ma'lumotlar to'plamiga egamiz. B4:B8 diapazonidagi kataloglar bilan.
Maqsadimiz Mavjud / Mavjud emas deb yozadigan makroni ishlab chiqishdir. ularning har biri kompyuterda bor yoki yo'qligini tekshirgandan so'ng.
⧪ 1-qadam: VBA oynasini ochish
ALT + tugmasini bosing. Visual Basic oynasini ochish uchun klaviaturangizdagi F11 .
⧪ 2-qadam: Yangi modulni kiritish
Qo'shish > Modul asboblar panelida. Module -ni bosing. Yangi modul chaqirildi Module1 (yoki o'tmish tarixingizga bog'liq boshqa narsa) ochiladi.
⧪ 3-qadam: VBA kodini qo'yish
Bu eng muhim qadamdir. Modulga quyidagi VBA kodini kiriting.
⧭ VBA kodi:
3214
⧪ 5-qadam: Kodni ishga tushirish
Yuqoridagi asboblar panelidagi Run Sub / UserForm asbobini bosing.
Kod ishga tushadi. Va mavjud fayllar uchun “Mavjud” va mavjud boʻlmagan fayllar uchun “Mavjud emas” ni olasiz.
Batafsil o'qing: Qiymat Excelda diapazonda mavjudligini qanday tekshirish mumkin (8 usul)
Xulosa
Shuning uchun, bu Exceldan elektron pochtani ilova bilan yuborish uchun Makro ni ishlab chiqish jarayonidir. Savollaringiz bormi? Bemalol bizdan so'rang. Yana postlar va yangilanishlar uchun ExcelWIKI saytimizga tashrif buyurishni unutmang.