Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

message d'erreur a formuler

gildas lechat

XLDnaute Occasionnel
Bonjour le forum,
Vous trouverez ci dessous une macro permettant de lister tout les fichiers présent sous le répertoire correspondant à la variable (Chemin).

Je voudrais ajouter un message d'erreur du type " répertoire inexistant" si la variable donne acces a un répertoire répertoire non valide ( innexitant)
Pouvez vous m'aider ?
Merci d'avance

 

Pierrot93

XLDnaute Barbatruc
Re : message d'erreur a formuler

Bonjour,

regarde peut être ceci :
Code:
Dim chemin As String
chemin = "C:\MesDocs\Excel\Test"
If Dir(chemin, vbDirectory) = "" Then MsgBox "erreur de dossier..."

bon après midi
@+
 

job75

XLDnaute Barbatruc
Re : message d'erreur a formuler

Bonjour,

Essayez :

Code:
'---
Set fs = CreateObject("Scripting.FileSystemObject")
On Error Resume Next
Set Dossier = fs.GetFolder(Chemin)
If Err Then MsgBox "Répertoire introuvable...": Exit Sub
'---
Edit : salut GillesC, salut Pierrot (oui, ça évite le contrôle d'erreur)

A+
 
Dernière édition:

Pierrot93

XLDnaute Barbatruc
Re : message d'erreur a formuler

Re, bonjour Gilles, Job

on peut également procéder ainsi :
Code:
Dim Fso As Object, dossier As String
Set Fso = CreateObject("Scripting.FileSystemObject")
dossier = "C:\MesDocs\Excel\Test"
If Not Fso.FolderExists(dossier) Then MsgBox "dossier n'existe pas..."
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…