Fichier existe t-il ou pas

  • Initiateur de la discussion Initiateur de la discussion pierrof
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pierrof

XLDnaute Occasionnel
Bonjour forum
J'aimerai au moyen d'une macro tester si un fichier existe ou pas

emplacement du fichier: 'O:\Production\Données de production\Base de données\

je voudrai tester si le fichier existe dans ce repertoire alors faire macro1 sinon faire macro2

Merci d'avance pour votre aide😉
 
Re : Fichier existe t-il ou pas

tu peux utiliser une fonction telle que celle ci :

Function FileExists(S As String) As Boolean
FileExists = Dir(S) <> ""
End Function

ensuite tu appelle ta fonction avec ton chemin et nom de fichier, tu as true si il existe, false sinon
 
Re : Fichier existe t-il ou pas

tu met la fonction que je t'ai donné dans un module.

ensuite lorsque tu as besoin de testé l'existance de ton fichier tu fais :
if FileExists("O:\Production\Données de production\Base de données\Monfichier.xls") then
call mamacro1
else
call mamacro2
end if
 
Re : Fichier existe t-il ou pas

Salut pierrof
Bonjour Itori
Bonjour le Forum
ARFFFF pas vu la réponse de Itori excuses !!!!!!!!!!!!!!
je me permets,pour imager la réponse de Itori

Code:
Sub test() 'ici on va tester si le fichier TEST.xls existe à la racine de C
Dim RepertoireStockage As String

            RepertoireStockage = "C:\" & "TEST.xls"
    MsgBox FileExists(RepertoireStockage) [COLOR=Green]'ici il me renvoie Vrai ou Faux [/COLOR]
End Sub
Code:
Function FileExists(S As String) As Boolean
FileExists = Dir(S) <> ""    [COLOR=Green]'renvoie Vrai ou Faux[/COLOR]
End Function
Donc il suffit de faire le test et d'exploité le retour
Code:
Sub test() 'ici on va tester si le fichier TEST.xls existe à la racine de C
Dim RepertoireStockage As String

            RepertoireStockage = "C:\" & "TEST.xls"
    Select Case  FileExists(RepertoireStockage) 
             Case is =True
                  [COLOR=Blue]'ici procèdure s'il existe[/COLOR]
             Case is False
                  [COLOR=Blue]'ici procèdure s'il n'existe pas[/COLOR]
    End Select
End Sub
non testé
merci à vous
Bonne journée
 
Dernière édition:
Re : Fichier existe t-il ou pas

Même avec ton fichier je ne suis pas sûr d'avoir bien compris ce que tu souhaite :/ Tu pourrai faire une explication plus précise stp ?
Par contre dans ce que tu as fait, tu test si le fichier existe, si oui tu ne fais rien, et si il n'existe pas tu met un lien dessus, ça me parait un peu illogique comme ça.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
303
Retour