Kuidas kontrollida, kas teie arvutis on Excel VBA abil fail või kaust?

Tänane Office'i automatiseerimise õpetus keskendub sellele, kuidas kontrollida, kas fail on ühes teie arvutikataloogidest olemas.

Ettevalmistus

Kui olete kodeerimises pisut uus, veenduge, et Microsoft Office Exceli arenduskaart oleks lubatud ja tunneksite mõnda põhilist Exceli VBA- d .

Faili olemasolu kontrollimine Excel VBA abil

Järgmine kood kasutab sisestuskaste, et jäädvustada kasutajalt faili tee ja failinimi.

Seejärel kasutab see meetodit Dir , et kontrollida, kas failitee on tõesti olemas.

Lõpuks kuvab see kasutajale teatekasti koos kontrolli tulemusega.

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

Kontrollige, kas kaust on olemas

Üsna sarnasel viisil saate kontrollida, kas teie operatsioonisüsteemis on konkreetne kaust. Ka siin kasutame meetodit Dir , kuid parameetriga 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

Koodi kasutamine

  • Avage Microsoft Excel ja liikuge oma töövihikusse.
  • Klõpsake nuppu Arendaja ja seejärel Visual Basic.
  • Kopeerige ja kleepige ülaltoodud kood alamprogrammina oma VBA mooduli konkreetsele lehele.
  • Käivitage (F5) kood.
  • Salvestage oma töövihik.

Võimalikud pikendused

Ülaltoodud katlaplaadi koodi laiendatakse järgmistel kasutusjuhtudel:

  • Looge kaust/fail, kui seda veel pole.
  • Kustutage kausta fail, kui need on teie operatsioonisüsteemi failikataloogis.
  • Otsige faile/kaustu metamärki kasutades.

Kuidas kirjutada Microsoft Office 2016-s, 2019/365-s paremalt vasakule?

Kuidas kirjutada Microsoft Office 2016-s, 2019/365-s paremalt vasakule?

Siit saate teada, kuidas Microsoft Wordis LTR-klaviatuuridelt RTL-klaviatuuridele lülituda.

Kuidas määrata Exceli teksti fondi värvi VBA-ga?

Kuidas määrata Exceli teksti fondi värvi VBA-ga?

Siit saate teada, kuidas kasutada Excel VBA-d lahtri teksti, värvi, suuruse ja atribuutide programmiliseks muutmiseks.

Kuidas kontrollida, kas lahter või mitme lahtri vahemik on Excel VBA abil tühi?

Kuidas kontrollida, kas lahter või mitme lahtri vahemik on Excel VBA abil tühi?

Siit saate teada, kuidas programmeerida vba-d otsima töölehel või lahtrivahemikus tühje lahtreid.

Microsoft Wordi aeglane jõudlus? Seitse nõuannet Word 365 / 2019 / 2016 palju kiiremaks töötamiseks

Microsoft Wordi aeglane jõudlus? Seitse nõuannet Word 365 / 2019 / 2016 palju kiiremaks töötamiseks

Siit saate teada, kuidas saate Word 365 hõlpsalt kiiremini tööle panna, keelates lisandmoodulid, uuendades oma riistvara ja eemaldades

Kas ma saan vc_red failid oma personaalarvuti kõvakettalt kustutada?

Kas ma saan vc_red failid oma personaalarvuti kõvakettalt kustutada?

Siit saate teada kõike vajalikku VC_RED-i installi- ja kabinetifailide kohta. Kas nende kustutamine operatsioonisüsteemist Windows 7 ja 10 on ohutu?

Kas kuvada Word 365 / 2016 / 2019 ja Google Docsi päise ja jaluse teksti ainult esimesel lehel?

Kas kuvada Word 365 / 2016 / 2019 ja Google Docsi päise ja jaluse teksti ainult esimesel lehel?

Siit saate teada, kuidas jalust ja päist esimesel lehel kuvada ainult Word 365, 2016 ja 2019 puhul; samuti Google'i dokumentides

Kuidas töötada PowerPoint VBA-s sõnumi- ja sisestuskastidega?

Kuidas töötada PowerPoint VBA-s sõnumi- ja sisestuskastidega?

Siit saate teada, kuidas PowerPointis VBA-ga sõnumi- ja sisestuskaste kodeerida

Kuidas luua ja lisada slaide PowerPointi esitlustele VBA abil?

Kuidas luua ja lisada slaide PowerPointi esitlustele VBA abil?

Siit saate teada, kuidas kirjutada slaidide sisestamiseks ja uue esitluse loomiseks lihtne VBA-makro

Kuidas saan muuta oma Office 2016 ekraaniteema värve?

Kuidas saan muuta oma Office 2016 ekraaniteema värve?

Siit saate teada, kuidas kohandatud Office'i värviskeeme rakendada.

Kuidas avada .one-faile MAC- ja Windowsi arvutites?

Kuidas avada .one-faile MAC- ja Windowsi arvutites?

Siit saate teada, kuidas käivitada MAC-i ja Windowsi OneNote'i faililaiendeid