Isi kandungan
Salah satu kegunaan Excel VBA yang paling berfaedah dalam kehidupan seharian kita ialah kita boleh menyemak sama ada fail wujud pada mesin kita atau tidak menggunakannya. Dalam artikel ini, saya akan menunjukkan kepada anda cara anda boleh menyemak sama ada fail wujud atau tidak pada komputer kami menggunakan Excel VBA .
Kod VBA untuk Semak Sama ada Fail Wujud atau Tidak (Cepat Lihat)
3729
Muat Turun Buku Kerja Amalan
Muat turun buku kerja latihan ini untuk bersenam semasa anda membaca artikel ini.
VBA Semak Jika Fail Wujud.xlsm
Tinjauan Keseluruhan Kod VBA untuk Semak Sama ada Fail Wujud atau Tidak (Analisis Langkah demi Langkah)
Jadi, tanpa berlengah lagi, mari kita pergi ke perbincangan utama kita hari ini. Kami akan memecahkan kod VBA langkah demi langkah untuk mengetahui cara menyemak sama ada fail wujud atau tidak pada komputer kami.
⧪ Langkah 1: Memasukkan Yang Diperlukan Input
Pada permulaan kod, kita perlu memasukkan input yang diperlukan ke dalamnya. Terdapat hanya satu input yang diperlukan dalam kod ini, dan itulah nama fail yang kami cari. Masukkan nama fail penuh (Bersama-sama dengan direktori yang berkaitan).
9350
⧪ Langkah 2: Mengekstrak Nama Fail dengan Fungsi Dir VBA
Seterusnya, kami akan menggunakan helah kecil. Kami akan menggunakan VBA Fungsi Dir untuk mengekstrak nama fail. Jika tiada fail sedemikian wujud, Fungsi Dir akan mengembalikan rentetan nol.
4551
⧪Langkah 3: Menyemak sama ada Fail Wujud dengan Menggunakan If-Block
Ini adalah langkah yang paling penting. Kami telah memberitahu sebelum ini bahawa jika tiada fail dalam nama yang diberikan wujud, fungsi Dir mengembalikan rentetan nol. Kami akan menggunakan sifat ini dalam Sekat-Jika untuk menyemak sama ada fail itu wujud atau tidak.
3121
Jadi VBA
⧭ Kod VBA:
8329
⧭ Output:
Jalankan kod. Pada komputer saya, kotak mesej akan memaparkan, “Fail wujud” , kerana ia sebenarnya wujud pada mesin saya.
Pada mesin anda, output mungkin berbeza bergantung pada sama ada fail wujud atau tidak.
Baca Lagi: Excel VBA: Semak Jika Helaian Wujud (2 Kaedah Mudah)
Membangun Makro untuk Memeriksa Julat Fail Wujud atau Tidak Menggunakan Excel VBA
Di sini kami mempunyai set data dalam lembaran kerja Excel yang mengandungi nama beberapa fail bersama dengan direktori dalam julat B4:B8 .
Objektif kami adalah untuk membangunkan Makro yang akan menulis Wujud / Tidak Wujud di sebelah setiap daripada mereka selepas menyemak sama ada ia wujud atau tidak pada komputer.
⧪ Langkah 1: Membuka Tetingkap VBA
Tekan ALT + F11 pada papan kekunci anda untuk membuka tetingkap Visual Basic .
⧪ Langkah 2: Memasukkan Modul Baharu
Pergi ke Sisipkan > Modul dalam bar alat. Klik pada Modul . Modul baharu dipanggil Modul1 (atau apa-apa lagi bergantung pada sejarah lalu anda) akan dibuka.
⧪ Langkah 3: Meletakkan Kod VBA
Ini adalah langkah yang paling penting. Masukkan kod VBA berikut dalam modul.
⧭ Kod VBA:
5327
⧪ Langkah 5: Menjalankan Kod
Klik pada alat Run Sub / UserForm daripada bar alat di atas.
Kod akan dijalankan. Dan anda akan mendapat “Wujud” untuk fail yang wujud dan “Tidak Wujud” untuk fail yang tidak wujud.
Baca Lagi: Cara Menyemak Sama ada Nilai Wujud dalam Julat dalam Excel (8 Cara)
Kesimpulan
Oleh itu, ini ialah proses untuk membangunkan Makro untuk menghantar E-mel daripada Excel dengan lampiran. Adakah anda mempunyai sebarang soalan? Jangan ragu untuk bertanya kepada kami. Dan jangan lupa untuk melawati tapak kami ExcelWIKI untuk lebih banyak siaran dan kemas kini.