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 :

Vérification existance fichier sur lecteur réseau


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 179
    Par défaut Vérification existance fichier sur lecteur réseau
    Bonjour, mon problème est le suivant. J'ai essayé les deux codes suivants pour vérifier la présence d'un fichier sur un lecteur réseau. Pourtant celui-ci ne me reconnaît pas un fichier déjà existant malgré les différentes explications que j'ai déjà trouvé sur différents posts.

    Quelqu'un aurait-il une explication ? Piste d'idée ? Merci beaucoup

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    nomEnregistrement = nomLecteurReseau & "\" & nomRepertoire & "\" & nomFichier
        on vérifie que le fichier n'existe pas
        If Dir(nomRepertoire) = "" Then 'cas où le fichier n'existe pas
            ActiveWorkbook.SaveAs Filename:=nomEnregistrement
            frmEnregistrement.Hide
                Else
                    MsgBox "Le fichier mensuel existe déjà. Merci de vérifier votre saisie"
        End If
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    nomEnregistrement = nomLecteurReseau & "\" & nomRepertoire & "\" & nomFichier
        Dim Fs As Object
        Set Fs = CreateObject("Scripting.FileSystemObject")
        If Fs.FileExists(nomRepertoire) = True Then
            MsgBox "Le fichier mensuel existe déjà. Merci de vérifier votre saisie"
            Exit Sub
                Else
                    ActiveWorkbook.SaveAs Filename:=nomEnregistrement
                    frmEnregistrement.Hide
       End If

  2. #2
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Pourquoi fais-tu un . Il me semble que tu devrais faire un càd le nom complet du fichier.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 179
    Par défaut
    oui tout à fait comme quoi je n'avais pas relu complètement mon code (c'est le cas à force d'être en continue dessus je pense)

    pourtant, lorsque je modifie mon code, celui-ci rentre quand meme dans la boucle "nom de fichier inexistant" : le DIR(nomEnregistrement) ne retourne rien.

    Donc il tente de créer le fichier et apparaît le message excel "le fichier existe déjà. Voulez vous l'écraser..." chose que mon test devrait éviter :-(

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 179
    Par défaut
    J'ai trouvé !

    Il manquait tout simplement l'extension ".xls" pour correctement comparer les noms de fichiers.

    C'est chose faite en prenant la précaution de faire un SaveAs avec un fileFormat:=xlNormal

    Merci de votre aide

  5. #5
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Je t'en prie...

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

Discussions similaires

  1. Travailler avec des fichiers sur lecteur réseau
    Par Dvorak67 dans le forum VB.NET
    Réponses: 0
    Dernier message: 06/12/2012, 17h39
  2. [Installation] Fichiers sur lecteurs réseau
    Par makcrael dans le forum Subversion
    Réponses: 2
    Dernier message: 07/01/2009, 16h36
  3. Erreur Synchronisation fichiers sur lecteur réseau
    Par Ayana dans le forum Windows XP
    Réponses: 2
    Dernier message: 15/12/2008, 10h23
  4. Réponses: 3
    Dernier message: 02/09/2008, 10h22
  5. Réponses: 2
    Dernier message: 19/12/2005, 20h11

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