Médiaforma

VBA Excel – Tester si un fichier existe

Partagez cet article sur vos réseaux

Cet article va vous montrer comment tester si un fichier quelconque existe.

Vous utiliserez la fonction Dir(). Passez-lui le chemin complet du fichier dont vous voulez tester l’existence. Elle retournera :

  • Une chaîne vide si le fichier n’est pas trouvé.
  • Le nom du fichier (sans son dossier) si le fichier est trouvé.

Voici le code utilisé :

Dim Fichier As String

Fichier = Dir("c:\data\A lire.txt")

If Fichier <> "" Then

    MsgBox "Le fichier '" & Fichier & "' existe"

Else

    MsgBox "Le fichier n'a pas été trouvé"

End If

Et voici les boîtes de dialogue affichées selon si le fichier existe ou s’il n’existe pas :