Excel VBA: Fayl mavjudligi yoki yo'qligini tekshiring

  • Buni Baham Ko'Ring
Hugh West

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.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.