Excel VBA: Provjerite postoji li datoteka ili ne

  • Podijeli Ovo
Hugh West

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

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

5509

Preuzmite radnu svesku za vježbe

Preuzmite ovu radnu svesku za vježbanje da biste vježbali dok čitate ovaj članak.

VBA provjeri postoji li datoteka.xlsm

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

Dakle, bez daljeg odlaganja, idemo na našu glavnu diskusiju danas. Razložit ćemo VBA kod korak po korak da naučimo kako provjeriti postoji li datoteka ili ne na našim računarima.

⧪ Korak 1: Umetanje potrebnog Input

Na samom početku koda, moramo u njega umetnuti potreban unos. U ovom kodu je potreban samo jedan unos, a to je ime datoteke koju tražimo. Umetnite puno ime datoteke (zajedno sa povezanim direktorijumom).

5036

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

Dalje ćemo koristiti mali trik. Koristit ćemo VBA Dir funkciju da izdvojimo ime datoteke. Ako takav fajl ne postoji, funkcija Dir će vratiti null string.

8896

⧪Korak 3: Provjera da li datoteka postoji korištenjem If-Block

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

5285

Dakle, kompletan VBA kod će biti:

VBA kod:

9374

Izlaz:

Pokrenite kod. Na mom računaru će se prikazati okvir sa porukom, “Datoteka postoji” , jer ona zapravo postoji na mom računaru.

Na vašem računaru, izlaz može biti drugačiji u zavisnosti od toga da li datoteka postoji ili ne.

Pročitajte više: Excel VBA: Provjerite postoji li list (2 jednostavna metoda)

Razvijanje makronaredbe za provjeru da raspon datoteka postoji ili ne koristi Excel VBA

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

Naš cilj je razviti makro koji će pisati Postoji / Ne postoji pored svakog od njih nakon što provjerite da li postoje ili ne na računaru.

⧪ Korak 1: Otvaranje VBA prozora

Pritisnite ALT + F11 na vašoj tastaturi da otvorite prozor Visual Basic .

⧪ Korak 2: Umetanje novog modula

Idite na Insert > Modul na traci sa alatkama. Kliknite na Modul . Pozvan je novi modul Modul1 (ili bilo šta drugo u zavisnosti od vaše prošlosti) će se otvoriti.

⧪ Korak 3: Stavljanje VBA koda

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

VBA kod:

9519

⧪ Korak 5: Pokretanje koda

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

Kod će se pokrenuti. I dobić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

Stoga, ovo je proces za razvoj Makro za slanje e-pošte iz Excela s prilogom. Imate bilo kakvih pitanja? Slobodno nas pitajte. I ne zaboravite posjetiti našu stranicu ExcelWIKI za više objava i ažuriranja.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.