Sadržaj
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.