Kako preveriti, ali datoteka ali mapa obstaja v vašem računalniku z Excel VBA?

Današnja vadnica za avtomatizacijo Officea je osredotočena na učenje, kako preveriti, ali datoteka obstaja v enem od imenikov vašega računalnika.

Priprava

Če ste malo novi v kodiranju, zagotovite, da je zavihek za razvoj Microsoft Office Excel omogočen in da poznate nekaj osnovnih Excel VBA .

Preverjanje, ali datoteka obstaja z Excel VBA

Naslednja koda uporablja vnosna polja, da od uporabnika zajame pot do datoteke in samo ime datoteke.

Nato uporabi metodo Dir , da preveri, ali pot do datoteke res obstaja.

Nazadnje uporabniku prikaže okno s sporočilom z rezultatom preverjanja.

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

Preverite, ali mapa obstaja

Na precej podoben način lahko preverite, ali v vašem operacijskem sistemu obstaja določena mapa. Tudi tukaj uporabljamo metodo Dir , vendar 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

Uporaba kode

  • Odprite Microsoft Excel in se pomaknite do delovnega zvezka.
  • Pritisnite Razvijalec in nato Visual Basic.
  • Kopirajte in prilepite kodo od zgoraj kot podprogram na določen list vašega modula VBA.
  • Zaženite (F5) kodo.
  • Shranite svoj delovni zvezek.

Možne razširitve

Zgornja koda kotlovske tablice je treba razširiti za naslednje primere uporabe:

  • Ustvarite mapo/datoteko, če še ne obstaja.
  • Izbrišite datoteko mape, če je prisotna v imeniku datotek vašega operacijskega sistema.
  • Poiščite datoteke/mape z nadomestnim znakom.

Pusti komentar

Kako odpraviti napako Outlook: prejemanje e-pošte deluje, pošiljanje pa ne

Kako odpraviti napako Outlook: prejemanje e-pošte deluje, pošiljanje pa ne

Odpravite težave z Outlookom, ko lahko prejemate e-pošto, ne morete pa jo pošiljati. Preverite mapo Odposlano, način brez povezave, prijavo, nastavitve SMTP, profile in spremembe Microsoft 365.

Preprosti dvotedenski sledilnik plač v Excelu za majhne ekipe: Praktičen vodnik za nastavitev

Preprosti dvotedenski sledilnik plač v Excelu za majhne ekipe: Praktičen vodnik za nastavitev

Zgradite preprost dvotedenski sledilnik plač v Excelu za majhno ekipo, vključno z urami, plačilom, odbitki, opozorili za pregled, povzetki in smernicami za vodenje evidenc.

Preprosti predloga za usposabljanje novincev: 12-diapozitivni praktični načrt

Preprosti predloga za usposabljanje novincev: 12-diapozitivni praktični načrt

Zgradite preprosto predstavitev za uvajanje novincev s praktično strukturo 12 diapozitivov, ki pokriva pričakovanja glede vloge, orodja, varnost, politike, varnost pri delu in dejanja v prvem tednu.

Kako izvoziti stike iz Salesforcea v urejeno obliko Excel brez poškodovanja ID-jev ali telefonskih številk

Kako izvoziti stike iz Salesforcea v urejeno obliko Excel brez poškodovanja ID-jev ali telefonskih številk

Čisto izvozite stike iz Salesforcea v Excel: ustvarite pravilno poročilo, izvozite samo podrobnosti v CSV, uvozite s Power Query, ohranite ID-je in vodilne ničle, varno odstranite podvojene zapise in preverite rezultat.

Predlog tedenskega čistilnega urnika za gostitelje Airbnb (Word in PDF)

Predlog tedenskega čistilnega urnika za gostitelje Airbnb (Word in PDF)

Uporabite ta tiskljiv tedenski čistilni urnik za gostitelje Airbnb za organizacijo čiščenja med menjavami, globinskega čiščenja, dopolnjevanja zalog, varnostnih pregledov ter tiskanja iz Worda v PDF.

Brezplačni mesečni koledar računov za Excel: Praktična nastavitev za leto 2026

Brezplačni mesečni koledar računov za Excel: Praktična nastavitev za leto 2026

Organizirajte mesečne račune v Excelu z brezplačno postavitvijo koledarja, sledenjem zapadlosti, formulami za status, polji za samodejno plačilo in praktičnimi nasveti za denarni tok.

Formula v Excelu se ne izračuna samodejno? Popravite jo v 3 preprostih korakih

Formula v Excelu se ne izračuna samodejno? Popravite jo v 3 preprostih korakih

Popravite formule v Excelu, ki se ne izračunavajo samodejno, v treh korakih: omogočite samodejno izračunavanje, ponovno izračunajte in popravite celice s formulami.

Predloga za sledenje stroškov neodvisnih izvajalcev za ameriške freelance delavce: Kaj spremljati v letu 2026

Predloga za sledenje stroškov neodvisnih izvajalcev za ameriške freelance delavce: Kaj spremljati v letu 2026

Zgradite praktičen sledilec stroškov za ameriške freelance delavce s kategorijami, prilagojenimi obrazcu Schedule C, polji za račune, sledenjem kilometrine in posodobitvami pravil IRS za leto 2026.

Najboljše brezplačne aplikacije za izdajanje računov za majhna storitvena podjetja v ZDA (2026)

Najboljše brezplačne aplikacije za izdajanje računov za majhna storitvena podjetja v ZDA (2026)

Primerjajte najboljše brezplačne aplikacije za izdajanje računov za storitvena podjetja v ZDA v letu 2026, vključno z Zoho Invoice, Wave, Square, PayPal in Invoice Ninja.

Brezplačna Excelova predloga za sledenje prihodkov in odhodkov najemnih nepremičnin: Vodnik za začetnike

Brezplačna Excelova predloga za sledenje prihodkov in odhodkov najemnih nepremičnin: Vodnik za začetnike

Uporabite brezplačno Excelovo orodje za sledenje najemnim nepremičninam za organiziranje prihodkov, odhodkov, nepremičnin in mesečnega denarnega toka. Naučite se, kaj beležiti, kako ga nastaviti in napakam, ki se jim je treba izogniti.