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