IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Message si fichier inexistant


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 94
    Par défaut Message si fichier inexistant
    Bonjour,
    je demande d'ouvrir un certain fichier et voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Annexe = Cells(2, 14).Value & ".xls"
    Ref3 = "CC PWC-PROJET 2008.xls"
    Chem2 = "X:\Argonay\Qualite\Commun CQC\PROJET P&WC\Fichiers Annexes\Controle Final\" & Annexe
    Workbooks.Open Filename:=Chem2
    Cependant si le fichier est inexistant je voudrais afficher un message d'erreur pour éviter de faire un bug...
    Sauriez vous quelle est la fonction??

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Si c'est un simple message d'erreur que tu souhaites, alors tu peux faire ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Annexe = Cells(2, 14).Value & ".xls"
    Ref3 = "CC PWC-PROJET 2008.xls"
    Chem2 = "X:\Argonay\Qualite\Commun CQC\PROJET P&WC\Fichiers Annexes\Controle Final\" & Annexe
    On Error Resume Next
        Workbooks.Open Chem2
        If Err = 1004 Then 
             MsgBox "Chemin ou Fichier inexistant"
             Exit sub
        endif
        On Error GoTo 0
    Tu peux aussi vérifier l'existence du fichier avec Dir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Chem2 = "X:\Argonay\Qualite\Commun CQC\PROJET P&WC\Fichiers Annexes\Controle Final\" & Annexe
    If Dir(Chem2) = "" then msgbox "Fichier inexistant
    Mais cela ne te renseignera pas sur l'existence du chemin.

  3. #3
    Membre chevronné Avatar de J.Michel
    Inscrit en
    Septembre 2007
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Septembre 2007
    Messages : 279
    Par défaut
    Citation Envoyé par ouskel'n'or
    Mais cela ne te renseignera pas sur l'existence du chemin.
    Pour ca tu peux faire un Dir sur le chemin pour savoir s'il existe en passant le paramètre VbDirectory

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 94
    Par défaut Resolu
    Merci bcp c'est exactement ce que je cherchais

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Message d'erreur si fichier inexistant
    Par guillome29 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 11/03/2015, 16h03
  2. Cybermut : message d'erreur fichier inexistant
    Par identique dans le forum E-Commerce
    Réponses: 1
    Dernier message: 20/01/2009, 07h55
  3. message pour fichier inexistant
    Par antakini dans le forum Access
    Réponses: 4
    Dernier message: 20/12/2006, 11h09
  4. Des fichiers inexistants qui existent pourtant !
    Par iubito dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 07/09/2004, 10h29
  5. [MFC] ouverture en lecture d'un fichier inexistant
    Par bigboomshakala dans le forum MFC
    Réponses: 9
    Dernier message: 07/05/2004, 12h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo