Excel VBA: Pariksa Upami File Aya atanapi Henteu

  • Bagikeun Ieu
Hugh West

Salah sahiji kagunaan Excel anu paling nguntungkeun VBA dina kahirupan sapopoé nyaéta urang tiasa mariksa naha file aya dina mesin urang atanapi henteu nganggo éta. Dina artikel ieu, kuring bakal nunjukkeun anjeun kumaha anjeun tiasa pariksa naha file aya atanapi henteu dina komputer urang nganggo Excel VBA .

Kode VBA pikeun Mariksa Naha File Aya atanapi Henteu (Gancang View)

7190

Unduh Buku Latihan Praktek

Unduh buku latihan latihan ieu pikeun latihan bari maca artikel ieu.

VBA Mariksa Upami File Aya.xlsm

Tinjauan Kodeu VBA pikeun Mariksa Naha File Aya atanapi Henteu (Analisis Lengkah-demi-Lengkah)

Ku kituna, tanpa reureuh deui, hayu urang buka diskusi utama urang dinten ieu. Urang bakal ngarecah kode VBA léngkah-léngkah pikeun neuleuman kumaha carana mariksa naha file aya atanapi henteu dina komputer urang.

⧪ Lengkah 1: Nyelapkeun nu Dipikabutuh Input

Di awal kode, urang kedah ngalebetkeun input anu diperyogikeun kana éta. Aya ngan hiji input diperlukeun dina kode ieu, tur éta nami file nu urang pilari. Selapkeun nami file lengkep (Sareng diréktori anu aya hubunganana).

7184

⧪ Lengkah 2: Ékstrak Ngaran File nganggo Fungsi Dir VBA

Salajengna, urang bakal ngagunakeun trik leutik. Urang bakal nganggo VBA fungsi Dir pikeun nimba nami file. Upami teu aya file sapertos kitu, Fungsi Dir bakal ngabalikeun string null.

9823

⧪Léngkah 3: Mariksa naha File Aya ku Nganggo Blok Upami

Ieu mangrupikeun léngkah anu paling penting. Kami parantos nyarios sateuacanna yén upami henteu aya file dina nami anu dipasihkeun, fungsi Dir bakal ngabalikeun senar null. Kami bakal ngagunakeun sipat ieu dina Blok-Mun pikeun mariksa naha filena aya atanapi henteu.

7923

Ku kituna lengkep VBA kode bakal:

Kode VBA:

1405

Kaluaran:

Jalankeun kodeu. Dina komputer kuring, kotak pesen bakal mintonkeun, “The file exists” , sabab sabenerna aya dina mesin kuring.

Dina mesin Anjeun, kaluaran bisa jadi béda gumantung kana naha file. aya atanapi henteu.

Baca Selengkapnya: Excel VBA: Pariksa Lamun Lembar Aya (2 Métode Saderhana)

Ngamekarkeun Makro pikeun Mariksa Rentang File Aya atanapi Henteu Nganggo Excel VBA

Di dieu kami ngagaduhan set data dina lembar kerja Excel anu ngandung nami sababaraha file sapanjang kalayan diréktori dina rentang B4:B8 .

Tujuan kami nyaéta pikeun ngembangkeun Makro anu bakal nyerat Aya / Henteu Aya di gigireun masing-masing saatos mariksa naha aya atanapi henteu dina komputer.

⧪ Lengkah 1: Muka Jandéla VBA

Pencét ALT + F11 dina kibor anjeun pikeun muka jandela Visual Basic .

⧪ Lengkah 2: Nyelapkeun Modul Anyar

Buka Selapkeun > Modul dina tulbar. Pencét Modul . A modul anyar disebut Modul1 (atawa naon waé gumantung kana sajarah katukang anjeun) bakal muka.

⧪ Lengkah 3: Nempatkeun Kodeu VBA

Ieu léngkah anu paling penting. Selapkeun kode VBA di handap ieu dina modul.

Kode VBA:

5625

⧪ Lengkah 5: Jalankeun Kode

Klik dina alat Run Sub / UserForm tina tulbar di luhur.

Kode bakal ngajalankeun. Sareng anjeun bakal nampi “Eksis” kanggo file anu aya, sareng “Teu Aya” kanggo file anu teu aya.

Baca deui: Kumaha Mariksa Upami Niley Aya dina Rentang dina Excel (8 Cara)

Kacindekan

Ku sabab kitu, ieu mangrupikeun prosés pikeun ngembangkeun Makro pikeun ngirim Surélék tina Excel nganggo lampiran. Dupi anjeun gaduh patarosan? Ngarasa Luncat nanya kami. Sareng tong hilap nganjang ka situs kami ExcelWIKI kanggo langkung seueur tulisan sareng pembaruan.

Hugh West mangrupikeun palatih sareng analis Excel anu ngalaman langkung ti 10 taun pangalaman di industri. Anjeunna nyepeng gelar Sarjana Akuntansi sareng Keuangan sareng gelar Master dina Administrasi Bisnis. Hugh gaduh gairah pikeun ngajar sareng parantos ngembangkeun pendekatan pangajaran anu unik anu gampang diturutan sareng kahartos. Pangaweruh ahli ngeunaan Excel parantos ngabantosan rébuan mahasiswa sareng profésional di sakumna dunya ningkatkeun kaahlian sareng unggul dina karirna. Ngaliwatan blogna, Hugh ngabagi pangaweruhna ka dunya, nawiskeun tutorial Excel gratis sareng pelatihan online pikeun ngabantosan individu sareng usaha ngahontal poténsi pinuh.