Planté si fichier introuvable

  • Initiateur de la discussion Initiateur de la discussion Fab
  • 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 !

F

Fab

Guest
Bonjour,
La macro exécutée va entre autre ouvrir un autre classeur pour chercher la valeur d'une cellule et la stockée dans une variable.
Le chemin d'accès au fichier est indiqué dans la macro. Le problème est que si ce chemin d'accès est faux, la macro plante et tout s'arrete. Y-a-t-il un moyen de lui indiquer que si le chemin est faux, il doit attribuer un message spécifique à la variable (p. ex. : Var01 = "Fichier introuvable") ?

Dim Var01
Workbooks.Open FileName:="C:\Sous_Repertoire\Fichier01.xls"
Sheets("Feuill3").Select
Range("E2").Select
Var01 = Range("E2").Value
ActiveWindow.Close

Merci d'avance.
 
Bonjour,

Voici le code à remplacer:

If FileExists("C:\Sous_Repertoire\Fichier01.xls") = False Then MsgBox "Fichier introuvable!": Exit Sub
Workbooks.Open FileName:="C:\Sous_Repertoire\Fichier01.xls"
Sheets("Feuill3").Select
Range("E2").Select
Var01 = Range("E2").Value
ActiveWindow.Close


Et le module à ajouter:
Function FileExists(FileName As String) As Boolean
FileExists = Dir(FileName) <> ""
End Function


Bonne journée

@Christophe@
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour