VBA Patikrinkite, ar yra failų ar aplankų

VBA leidžia patikrinti, ar yra failas ar aplankas, naudojant Rež funkcija.

„Dir“ komandos naudojimas, norint patikrinti, ar yra failas

Kaip minėjome įvade, Rež funkcija leidžia patikrinti, ar kompiuteryje yra pasirinktas failas. Čia yra kodas:

123456789101112131415 Sub CheckFileExists ()Dim strFileName kaip eilutėDim strFileExists As StringstrFileName = "C: \ Users \ Nikola \ Desktop \ VBA articles \ Test File Exists.xlsx"strFileExists = Dir (strFileName)Jei strFileExists = "" TadaMsgBox „Pasirinkto failo nėra“Kitas„MsgBox“ „Pasirinktas failas egzistuoja“Pabaiga JeiPabaiga Sub

Pirmiausia kintamajam priskyrėme failo kelią strFileName. Tada mes naudojame Rež funkcija, kad failo pavadinimas būtų įtrauktas į kintamąjį strFileExists. Jei failas yra kataloge, jo pavadinimas bus priskirtas eilutės kintamajam strFileExists. Jei jo nėra, tada strFileExists liks tuščias. Galiausiai pasirodo pranešimų langas, informuojantis mus, ar failas yra, ar ne.

„Dir“ komandos naudojimas, norint patikrinti, ar yra aplankas

Panašiai kaip tikrinant, ar yra failas, galite patikrinti, ar yra aplankas. Jums tiesiog reikia pridėti vieną argumentą prie Rež komandą. Pažvelkime į kodą:

123456789101112131415 Sub CheckFolderExists ()Dim strFolderName As StringDim strFolderExists As StringstrFolderName = "C: \ Vartotojai \ Nikola \ Desktop \ VBA straipsniai \ Bandymo aplankas \"strFolderExists = Dir (strFolderName, vbDirectory)Jei strFolderExists = "" TadaMsgBox „Pasirinkto aplanko nėra“Kitas„MsgBox“ Pasirinktas aplankas egzistuojaPabaiga JeiPabaiga Sub

Pirmiausia kintamajam priskyrėme aplanko kelią strFolderName. Tada mes naudojame Rež funkcija, kad failo pavadinimas būtų įtrauktas į kintamąjį strFileExists. Norėdami patikrinti aplanką, prie funkcijos turime pridėti antrą argumentą - vbDirecotry. Jei kataloge yra katalogas, jo pavadinimas bus priskirtas kintamajam strFolderExists. Jei ne strFolderExists liks tuščias.

wave wave wave wave wave