Excel VBA: Provjerite postoji li datoteka ili ne

  • Podijeli Ovo
Hugh West

Jedna od najpovoljnijih upotreba programa Excel VBA u našem svakodnevnom životu je da možemo provjeriti postoji li datoteka na našem računalu ili je ne koristimo. U ovom ću vam članku pokazati kako možete provjeriti postoji li datoteka ili ne na našim računalima koristeći Excel VBA .

VBA kod za provjeru postoji li datoteka ili ne (brzo Pogledaj)

3190

Preuzmi radnu bilježnicu za vježbanje

Preuzmi ovu radnu bilježnicu za vježbanje da vježbaš dok čitaš ovaj članak.

VBA Provjerite postoji li datoteka.xlsm

Pregled VBA koda za provjeru postoji li datoteka ili ne (analiza korak po korak)

Dakle, bez daljnjeg odgađanja, prijeđimo na našu glavnu raspravu danas. Razložit ćemo VBA kod korak po korak kako bismo naučili kako provjeriti postoji li datoteka ili ne na našim računalima.

⧪ Korak 1: Umetanje potrebnog Unos

Na samom početku koda, moramo unijeti potreban unos u njega. U ovom kodu potreban je samo jedan unos, a to je naziv datoteke koju tražimo. Umetnite puni naziv datoteke (zajedno s pridruženim direktorijem).

9823

⧪ Korak 2: Izdvajanje naziva datoteke pomoću VBA Dir funkcije

Dalje, poslužit ćemo se malim trikom. Koristit ćemo VBA Dir funkciju za izdvajanje naziva datoteke. Ako takva datoteka ne postoji, Dir funkcija vratit će nulti niz.

4199

⧪Korak 3: Provjera postoji li datoteka pomoću If-bloka

Ovo je najvažniji korak. Ranije smo rekli da ako ne postoji datoteka s danim imenom, funkcija Dir vraća nulti niz. Koristit ćemo ovo svojstvo unutar If-bloka da provjerimo postoji li datoteka ili ne.

4482

Dakle, kompletan VBA kod će biti:

VBA kod:

9345

Izlaz:

Pokrenite kod. Na mom računalu prikazat će se okvir s porukom, “Datoteka postoji” , jer ona zapravo postoji na mom računalu.

Na vašem računalu, izlaz može biti drugačiji ovisno o tome je li datoteka postoji ili ne.

Pročitajte više: Excel VBA: provjerite postoji li list (2 jednostavne metode)

Razvijanje makronaredbe za provjeru postojanja ili nekorištenja niza datoteka pomoću Excel VBA

Ovdje imamo skup podataka u Excel radnom listu koji sadrži nazive nekih datoteka uz s direktorijima u rasponu B4:B8 .

Naš cilj je razviti makronaredbu koja će pisati Postoji / Ne postoji pored svakog od njih nakon što provjerite postoje li ili ne na računalu.

⧪ Korak 1: Otvaranje VBA prozora

Pritisnite ALT + F11 na tipkovnici za otvaranje prozora Visual Basic .

⧪ Korak 2: Umetanje novog modula

Idite na Umetni > Modul na alatnoj traci. Kliknite na Modul . Novi modul tzvOtvorit će se Module1 (ili bilo što drugo ovisno o vašoj prošloj povijesti).

⧪ Korak 3: Postavljanje VBA koda

Ovo je najvažniji korak. Umetnite sljedeći VBA kod u modul.

VBA kod:

6986

⧪ Korak 5: Pokretanje koda

Kliknite na alat Run Sub / UserForm na alatnoj traci iznad.

Kod će se pokrenuti. I dobit ćete “Postoji” za datoteke koje postoje i “Ne postoji” za datoteke koje ne postoje.

Pročitajte više: Kako provjeriti postoji li vrijednost u rasponu u Excelu (8 načina)

Zaključak

Dakle, ovo je postupak za razvoj Makronaredbe za slanje e-pošte iz Excela s privitkom. Imate li kakvih pitanja? Slobodno nas pitajte. I ne zaboravite posjetiti našu stranicu ExcelWIKI za više postova i ažuriranja.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.