Hur kontrollerar jag om en fil eller mapp finns i din dator med Excel VBA?

Dagens handledning för Office-automatisering är fokuserad på att lära sig hur man verifierar att en fil finns i en av dina datorkataloger.

Förberedelse

Om du är lite ny på kodning, se till att Microsoft Office Excel-utvecklingsfliken är aktiverad och att du är bekant med några grundläggande Excel VBA .

Kontrollera om en fil finns med Excel VBA

Följande kod använder inmatningsrutor för att fånga sökvägen till filen såväl som själva filnamnet från användaren.

Sedan använder den Dir -metoden för att verifiera om filsökvägen verkligen finns.

Slutligen visar den en meddelanderuta för användaren med kontrollresultatet.

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

Kontrollera om det finns en mapp

På ganska liknande sätt kan du kontrollera om en specifik mapp finns i ditt operativsystem. Även här använder vi Dir - metoden, men med parametern 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

Använda koden

  • Öppna Microsoft Excel och navigera till din arbetsbok.
  • Tryck på Utvecklare och sedan på Visual Basic.
  • Kopiera och klistra in koden ovanifrån som en subrutin i antingen ett specifikt ark i din VBA-modul.
  • Kör (F5) koden.
  • Spara din arbetsbok.

Möjliga förlängningar

Pannplåtskoden ovan och utökas för följande användningsfall:

  • Skapa en mapp/fil om den inte redan finns.
  • Ta bort en fil i mappen förutsatt att de finns i ditt operativsystems filkatalog.
  • Sök efter filer/mappar med ett jokertecken.

Leave a Comment

Fixat Fortnite-inställningar sparas inte Windows 11 & 10

Fixat Fortnite-inställningar sparas inte Windows 11 & 10

Undrar varför mina Fortnite-inställningar fortsätter att återställas, då är den här guiden för dig, här hittar du hur du fixar Fortnite-inställningar som inte sparar problem

Hur man ställer in tabbstopp i Microsoft Word

Hur man ställer in tabbstopp i Microsoft Word

Lär dig att ställa in tabbstopp i Word för optimal dokumentformattering. Anpassa tabbstopp för att förbättra din arbetsflöde på Windows och Mac.

Hur man gör en försättssida i Google Dokument

Hur man gör en försättssida i Google Dokument

Skapar du ett akademiskt dokument i Google Dokument? Denna guide hjälper dig att infoga ett professionellt försättsblad med tydliga instruktioner.

Hur man ändrar teckensnitt på Xiaomi

Hur man ändrar teckensnitt på Xiaomi

Hur ändrar man typsnitt på Xiaomi? Följ instruktionerna för att ändra teckensnittsstilen och storleken på din Xiaomi-enhet.

[100% löst] Hur åtgärdar jag meddelandet Fel vid utskrift i Windows 10?

[100% löst] Hur åtgärdar jag meddelandet Fel vid utskrift i Windows 10?

Får felmeddelande om utskrift på ditt Windows 10-system, följ sedan korrigeringarna i artikeln och få din skrivare på rätt spår...

Hur man fångar och spelar en Microsoft Teams-inspelning

Hur man fångar och spelar en Microsoft Teams-inspelning

Du kan enkelt besöka dina möten igen om du spelar in dem. Så här spelar du in en Microsoft Teams-inspelning för ditt nästa möte.

Hur man återställer standardappar på Android

Hur man återställer standardappar på Android

När du öppnar en fil eller klickar på en länk väljer din Android-enhet en standardapp för att öppna den. Du kan återställa dina standardappar på Android med den här guiden.

FIXAT: Entitlement.diagnostics.office.com certifikatfel

FIXAT: Entitlement.diagnostics.office.com certifikatfel

FIXAT: Entitlement.diagnostics.office.com certifikatfel

Topp 10 spelwebbplatser som inte blockerades av skolan 2022

Topp 10 spelwebbplatser som inte blockerades av skolan 2022

För att ta reda på de bästa spelsajterna som inte blockeras av skolor, läs artikeln och välj den bästa oblockerade spelwebbplatsen för skolor, högskolor och verk

FIXAT: Skrivare i feltillstånd [HP, Canon, Epson, Zebra & Brother]

FIXAT: Skrivare i feltillstånd [HP, Canon, Epson, Zebra & Brother]

Om du står inför problemet med skrivaren i feltillstånd på Windows 10 PC och inte vet hur du ska hantera det, följ dessa lösningar för att fixa det.