Hoe controleer je of er een bestand of map op je computer staat met Excel VBA?

De zelfstudie over Office-automatisering van vandaag is gericht op het leren controleren of een bestand in een van uw computermappen staat.

Voorbereiding

Als coderen een beetje nieuw voor u is, zorg er dan voor dat het tabblad Microsoft Office Excel-ontwikkeling is ingeschakeld en dat u bekend bent met een aantal basis Excel VBA .

Controleren of een bestand bestaat met Excel VBA

De volgende code maakt gebruik van invoervakken om het pad naar het bestand en de bestandsnaam zelf van de gebruiker vast te leggen.

Vervolgens maakt het gebruik van de Dir - methode om te controleren of het bestandspad inderdaad bestaat.

Ten slotte toont het een berichtvenster aan de gebruiker met het controleresultaat.

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

Controleer of er een map bestaat

Op een vergelijkbare manier kunt u controleren of een specifieke map in uw besturingssysteem aanwezig is. Ook hier maken we gebruik van de Dir - methode, maar met de parameter 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

De code gebruiken

  • Open Microsoft Excel en navigeer naar uw werkmap.
  • Druk op Ontwikkelaar en vervolgens op Visual Basic.
  • Kopieer en plak de code van bovenaf als een subroutine in een specifiek blad van uw VBA-module.
  • Voer (F5) de code uit.
  • Bewaar je werkmap.

Mogelijke uitbreidingen

De bovenstaande ketelplaatcode kan worden uitgebreid voor de volgende gebruikssituaties:

  • Maak een map / bestand aan als deze nog niet bestaat.
  • Verwijder een bestand of map op voorwaarde dat ze aanwezig zijn in de bestandsmap van uw besturingssysteem.
  • Zoek naar bestanden/mappen met een jokerteken.

6 coole zoekmachines om naar gezichten te zoeken

6 coole zoekmachines om naar gezichten te zoeken

Soms wilt u misschien uw gezicht of dat van iemand anders op internet zoeken. Hier is een blik op zes zoekdiensten voor omgekeerde afbeeldingen die resultaten kunnen opleveren.

Werkt de Facebook Messenger-camera niet? Hier is een oplossing

Werkt de Facebook Messenger-camera niet? Hier is een oplossing

Als de Facebook Messenger-camera niet werkt, controleer dan de Messenger-status, installeer de app opnieuw of draai terug met een APK.

Hoe Gmail toe te voegen aan de taakbalk op Windows (SNELLE GIDS)

Hoe Gmail toe te voegen aan de taakbalk op Windows (SNELLE GIDS)

Ontdek hoe je Gmail kunt toevoegen aan de taakbalk op Windows 10 of Windows 11 met Chrome of Microsoft Edge. Volg onze eenvoudige gids.

Telefoon blijft continu rinkelen? Controleer deze oplossingen

Telefoon blijft continu rinkelen? Controleer deze oplossingen

Als uw telefoon continu blijft rinkelen, start u uw apparaat opnieuw op, controleert u de nabijheidssensor, reset u de app-voorkeuren of voert u de fabrieksinstellingen terug.

Speciale tekens typen op Windows 11

Speciale tekens typen op Windows 11

Leer hoe u speciale tekens kunt typen op Windows 11. Volg deze gids voor handige technieken om wiskundige symbolen, emoji

6 manieren om schijfbeheer te openen op Windows 11

6 manieren om schijfbeheer te openen op Windows 11

Ontdek 6 efficiënte manieren om Schijfbeheer te openen in Windows 11 voor het partitioneren van schijven en het wijzigen van stationsletters.

Websites vastzetten op de Windows-taakbalk vanuit Microsoft Edge

Websites vastzetten op de Windows-taakbalk vanuit Microsoft Edge

Leer hoe u websites kunt vastzetten op de Windows-taakbalk vanuit Microsoft Edge voor snelle toegang met één klik.

Snapchat Berichten bijwerken (Quick Fix)

Snapchat Berichten bijwerken (Quick Fix)

Als je de Snapchat-melding voor het bijwerken van berichten op je Android ontvangt, navigeer dan naar Instellingen> Apps> Snapchat> Meldingen en schakel deze uit.

Kun je geen screenshot maken vanwege het beveiligingsbeleid? Dit is waarom

Kun je geen screenshot maken vanwege het beveiligingsbeleid? Dit is waarom

Ontdek hoe je kunt omzeilen dat je geen screenshot kunt maken vanwege het beveiligingsbeleid in apps, en leer handige tips voor het maken van screenshots op Android en iOS.

8 oplossingen voor COD Modern Warfare gesplitst scherm werkt niet

8 oplossingen voor COD Modern Warfare gesplitst scherm werkt niet

Lees onze gids om oplossingen te vinden voor het probleem dat COD Modern Warfare gesplitst scherm niet werkt in multiplayer. Volg de gegeven oplossingen en verbeter uw spelervaring.