Vérifier qu'un fichier existe

S

sim

Guest
Bonjour,
J'aimerais, dans un tableau excel, vérifier qu'un fichier sur le disque dur (c:\test.txt) existe.
N'ayant aucune connaissance en VB, merci de ne pas me perdre dans les explications

Bonne journée
 
S

sousou

Guest
Voici un code qui vérifie que le fichier test.txt existe
Attention avec ce type de code qui donne accès au système de fichier.
et qui force les contrôle naturels


Sub test()
Set objet = CreateObject("Scripting.FileSystemObject")
On Error Resume Next
Set monfichier = objet.getfile("c:\windows\bureau\test.txt")
traitementerreur
MsgBox monfichier.Name
On Error GoTo 0
End Sub

Sub traitementerreur()
If Err = 0 Then Exit Sub
MsgBox ("Ce fichier n'existe pas")
End Sub
 
Z

Zon

Guest
Salut,

Le Filesystemobject n'est pas nécessaire quand il existe des fonctions pour cela en VBA :

Function FichierExiste(NomF$) As Boolean
On Error Resume Next
FichierExiste = ((GetAttr(NomF) And vbDirectory) = 0)
End Function

Sub Test()
MsgBox IIf(FichierExiste("c:\windows\bureau\test.txt"), "Le fichier existe", "Le fichier n'existe pas ")
End Sub



A+++
 

Discussions similaires

Statistiques des forums

Discussions
314 197
Messages
2 107 040
Membres
109 743
dernier inscrit
TROMBATI