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 :

Recherche de fichiers par macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 3
    Par défaut Recherche de fichiers par macro
    Bonjour à tous,

    J'ai parcouru un peu les différentes discussion mais je n'ai pas trouvé de réponse à mon problème.

    Je souhaiterais réaliser une recherche de fichiers en utilisant une macro qui défini un chemin de recherche.

    Par exemple, j'ai 3 fichiers dans un dossier sur mon bureau (Classeur001, Classeur002, Classeur003 dans le dossier "Test") et j'aimerais effectuer une recherche en utilisant seulement le mot "classeur" afin d'afficher les 3 fichiers.

    En espérant avoir été clair, je vous remercie d'avance.

  2. #2
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour et bienvenue sur DVP,

    vois ici et dans le reste de la FAQ pour ton besoin et reviens avec ton code (entre balise si problème).

    cordialement,


    Didier

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 3
    Par défaut
    Bonjour,

    J'ai avancé un petit peu en parcourant la toile, j'ai réussi a faire une recherche en affichant les résultat dans une MsgBox. J'ai essayé de modifier le programme pour afficher dans une fenêtre windows mais je n'ai pas réussi. Voici mon programme :

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    Sub FileSearch()
     
            'Programme de recherche de fichiers en indiquant le nom complet ou partiel du/des fichier(s) ainsi que le chemin
     
    With Application.FileSearch
        .NewSearch
     
            'Indication du chemin :
     
        .LookIn = "C:\Bureau\test"
     
            'Recherche dans les sous dossier du chemin :
     
        .SearchSubFolders = True
     
            'Nom du fichier, ici nom partiel :
     
        .Filename = "Test"
     
            'Type de fichiers recherchés :
     
        .FileType = msoFileTypeAllFiles
        If .Execute() > 0 Then
     
            'Les résultats s'affichent en MsgBox :
     
            MsgBox "Il y a " & .FoundFiles.Count & _
            " fichier(s) trouvé(s)."
            For i = 1 To .FoundFiles.Count
                MsgBox .FoundFiles(i)
            Next i
        Else
            MsgBox "Désolé, votre recherche a échouée."
        End If
    End With
    End Sub
    Il faudrait juste changer la fin du programme en demandant une ouverture des fichiers trouvé dans un dossier.

    Merci d'avance pour votre aide

  4. #4
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    Ne continue pas dans cette voie, FileSearch est incompatible avec Excel 2007 !

    vois ici : Manipulation des fichiers en VBA

    vois ici : Un complément FileSearch pour Excel 2007

    vois ici l'emploi de Dir (attention c'est du VB, pas du VBA, mais beaucoup de choses sont communes), voir aussi l'aide vba sur Dir.

    Sommaire > Système > Fichiers
    Comment savoir si un fichier existe ?
    Comment compter les fichiers dans un répertoire ?
    Comment savoir si un fichier est ouvert ?

    cordialement,

    Didier

Discussions similaires

  1. Recherche de fichiers par dates en php
    Par essse dans le forum Langage
    Réponses: 3
    Dernier message: 24/02/2009, 11h59
  2. Réponses: 2
    Dernier message: 02/06/2008, 12h41
  3. Fermer sans sauvegarde un fichier par macro
    Par blobnet dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/05/2008, 16h59
  4. Rechercher un fichier par date de modif
    Par cellendhyll dans le forum Général Python
    Réponses: 19
    Dernier message: 27/05/2007, 17h58
  5. [Tomcat] répertoire de recherche de fichiers par defaut du tomcat
    Par Julia82 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 26/06/2006, 17h18

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