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 :

Existence fichier sans Dir


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 277
    Par défaut Existence fichier sans Dir
    Bonjour,

    Est -il possible de vérifier l'existence d'un fichier sans faire appelle à l’instruction Dir?

    J'ai besoin de tester l'existence d'un fichier a l'intérieur de ma boucle While or si je mets un Dir à l'intérieur de cette boucle ça l'interrompt.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    Sub fichier()
     
    Dim fichier As Variant
    Dim cheminfichier As Variant
    Dim Dossiertempasup As Variant
     
    Dim n As Integer
     
    Dossiertempasup = "C:\Users\xx\Desktop\Dossier tempon à sup"
    If Existencedossier(Dossiertempasup) = "" Then
    MkDir Dossiertempasup
    End If
     
    cheminfichier = "C:\Users\xxx\Desktop\Suivi\données essai zip\"
    fichier = Dir(cheminfichier & "*.*")
    n = 0
    While fichier <> ""
    n = n + 1
     
    fichier = Dir
    Wend
     
    MsgBox n
    MsgBox "Mise à jour fini"
    End Sub
    Quelqu'un aurai une idée? Merci d'avance

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2014
    Messages : 81
    Par défaut
    Bonjour,

    Oui c'est possible avec la fonction suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Public Function ExisteFichier(S As String) As Boolean
     Dim f As Object
        'Test si le fichier existe/est trouvé
         Set f = CreateObject("Scripting.FileSystemObject")
         ExisteFichier = f.FileExists(S)
     End Function
    Après tu l'appel ou tu veux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If ExisteFichier("chemin\fichier.xlsm") Then
    Cordialement,
    Ltspitfire

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 277
    Par défaut
    Merci beaucoup ça marche super bien.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/07/2008, 16h46
  2. Réponses: 7
    Dernier message: 20/09/2007, 09h51
  3. Comment tester l'existance d'un fichier sans instancier un objet File?
    Par Hamdi Hedhili dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 28/08/2007, 11h13
  4. [Conception] Verifier l'existence d'un fichier sans même l'ouvrir
    Par vaovao dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/11/2006, 15h44
  5. Réponses: 6
    Dernier message: 28/09/2005, 14h15

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