Kako provjeriti postoji li datoteka ili mapa na vašem računalu pomoću Excel VBA?

Današnji vodič za automatizaciju sustava Office usmjeren je na učenje kako provjeriti postoji li datoteka u jednom od direktorija vašeg računala.

Priprema

Ako ste donekle novi u kodiranju, provjerite je li kartica za razvoj programa Microsoft Office Excel omogućena i jeste li upoznati s nekim osnovnim Excel VBA .

Provjera postojanja datoteke pomoću Excel VBA

Sljedeći kod koristi okvire za unos kako bi uhvatio put do datoteke kao i sam naziv datoteke od korisnika.

Zatim koristi metodu Dir kako bi provjerio postoji li put datoteke doista.

Na kraju, korisniku prikazuje okvir s porukom s rezultatom provjere.

Sub Check_file_exists()

Dim NameDir As String
Dim NameFile As String

'Capture the file path and name from the users
NameDir = InputBox("Enter file directory")
NameFile = InputBox("Enter file name")

'Check whether the file exists
If (Dir(NameDir & NameFile)) = "" Then
    MsgBox ("File doesn't exist")

    Else
    
    MsgBox ("File exists")
    End If
End Sub

Provjerite postoji li mapa

Na sličan način možete provjeriti postoji li određena mapa u vašem operativnom sustavu. Također ovdje koristimo metodu Dir , ali s parametrom vbDirectory .

Sub Check_folder_exists()

Dim NameDir As String

NameDir = InputBox("Enter file directory")


If (Dir(NameDir, vbDirectory)) = "" Then
    MsgBox ("Folder doesn't exist")

    Else
    
    MsgBox ("Folder exists")
    End If
End Sub

Korištenje Koda

  • Otvorite Microsoft Excel i idite do svoje radne knjige.
  • Pritisnite Developer, a zatim pritisnite Visual Basic.
  • Kopirajte i zalijepite kod odozgo kao potprogram u bilo koji određeni list vašeg VBA modula.
  • Pokrenite (F5) kod.
  • Spremite svoju radnu bilježnicu.

Moguća proširenja

Šifra kotlovske ploče iznad može se proširiti za sljedeće slučajeve upotrebe:

  • Napravite mapu/datoteku ako već ne postoji.
  • Izbrišite datoteku mape pod uvjetom da je prisutna u direktoriju datoteka vašeg operativnog sustava.
  • Tražite datoteke/mape pomoću zamjenskog znaka.

Ostavite komentar

Kako izvesti Salesforce kontakte u čist Excel format bez oštećenja ID-ova ili brojeva telefona

Kako izvesti Salesforce kontakte u čist Excel format bez oštećenja ID-ova ili brojeva telefona

Izvezite Salesforce kontakte u Excel na čist način: izradite odgovarajući izvještaj, izvezite samo detalje u CSV-u, uvezite pomoću Power Queryja, sačuvajte ID-ove i vodeće nule, sigurno uklonite duplikate i provjerite rezultat.

Predložak tjednog rasporeda čišćenja za ispis za Airbnb domaćine (Word i PDF)

Predložak tjednog rasporeda čišćenja za ispis za Airbnb domaćine (Word i PDF)

Koristite ovaj tjedni raspored čišćenja za ispis za Airbnb domaćine kako biste organizirali čišćenje između boravaka, dubinsko čišćenje, dopunu zaliha, sigurnosne provjere i ispis iz Worda u PDF.

Besplatni mjesečni predložak kalendara računa za Excel: Praktična postavka za 2026.

Besplatni mjesečni predložak kalendara računa za Excel: Praktična postavka za 2026.

Organizirajte mjesečne račune u Excelu pomoću besplatnog rasporeda kalendara računa, praćenja rokova, formula za status, polja za automatsko plaćanje i praktičnih savjeta za novčani tok.

Formula u Excelu se ne računa automatski? Popravite to u 3 jednostavna koraka

Formula u Excelu se ne računa automatski? Popravite to u 3 jednostavna koraka

Popravite formule u Excelu koje se ne računaju automatski u tri koraka: omogućite automatsko računanje, ponovno izračunajte i popravite ćelije s formulama.

Predložak za praćenje troškova samostalnih poduzetnika za američke freelancere: Što pratiti u 2026.

Predložak za praćenje troškova samostalnih poduzetnika za američke freelancere: Što pratiti u 2026.

Izradite praktični sustav za praćenje troškova za američke freelancere s kategorijama prilagođenim obrascu Schedule C, poljima za račune, praćenjem kilometraže i ažuriranjima IRS pravila za 2026. godinu.

Najbolje besplatne aplikacije za izdavanje računa za male uslužne djelatnosti u SAD-u (2026)

Najbolje besplatne aplikacije za izdavanje računa za male uslužne djelatnosti u SAD-u (2026)

Usporedite najbolje besplatne aplikacije za izdavanje računa za američke uslužne djelatnosti u 2026. godini, uključujući Zoho Invoice, Wave, Square, PayPal i Invoice Ninja.

Besplatni Excel predložak za praćenje troškova i prihoda od iznajmljivanja nekretnina: Vodič za početnike

Besplatni Excel predložak za praćenje troškova i prihoda od iznajmljivanja nekretnina: Vodič za početnike

Koristite besplatni Excel alat za praćenje nekretnina za organizaciju prihoda, troškova, nekretnina i mjesečnog novčanog toka. Naučite što bilježiti, kako ga postaviti i koje pogreške izbjegavati.

Besplatni predložak prezentacije statusa projekta za Agile timove: Što treba uključiti?

Besplatni predložak prezentacije statusa projekta za Agile timove: Što treba uključiti?

Upotrijebite ovaj besplatni, spremni za kopiranje predložak prezentacije statusa Agile projekta kako biste prikazali napredak, rizike, odluke i sljedeće korake, a da ažuriranja ne pretvorite u šum.

Kako riješiti problem „Zvuk snimanja zaslona u PowerPointu ne radi”

Kako riješiti problem „Zvuk snimanja zaslona u PowerPointu ne radi”

Snimanje zaslona u PowerPointu ima video, ali nema zvuka? Provjerite kontrolu zvuka, pristup mikrofonu u sustavu Windows, postavke ulaza, kompatibilnost reprodukcije, ažuriranja i popravak.

Besplatni predložak rasporeda smjena za zaposlenike u Excelu s kalkulatorom sati

Besplatni predložak rasporeda smjena za zaposlenike u Excelu s kalkulatorom sati

Izradite besplatni Excel raspored smjena za zaposlenike s automatskim izračunom sati, obradom noćnih smjena, odbitkom pauza, tjednim zbrojevima, oznakama za planiranje prekovremenog rada i pregledom tima spremnim za ispis.