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

Pb de liste non exhaustive

  • Initiateur de la discussion Initiateur de la discussion Patricia37
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Patricia37

Guest
Bonjour,

Dans le fichier joint, la recherche fonctionne bien mais bizarrement ne remonte qu'une partie des documents contenant le mot-clé... quelqu'un a-t-il une idée ?

Merci de votre aide
 

Pièces jointes

Dernière modification par un modérateur:
Re : Pb de liste non exhaustive

Bonjour,

Fic.Close génère une erreur

Code:
Sub ChercheDoss(Chemin1 As String)
Dim Ligne As Long, Nom As String, FSO, Fic
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Ligne = Range("A65536").End(xlUp).Row + 1
    On Error GoTo Err1
    Nom = Dir(Chemin1 & "\*" & Range("Texte").Value & "*" & Range("Ext").Value)
    If Nom <> "" Then
        Cells(Ligne, 1).Value = Nom
        ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Cells(Ligne, 2), Address:=Chemin1 & "\" & Nom, TextToDisplay:=Nom
        Set Fic = FSO.GetFile(Chemin1 & "\" & Nom)
        Cells(Ligne, 3).Value = CDate(Fic.DateLastModified)
        'Fic.Close
        Set Fic = Nothing
        Do
            Ligne = Range("A65536").End(xlUp).Row + 1
            Nom = Dir
            If Nom <> "" Then
                Cells(Ligne, 1).Value = Nom
                ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Cells(Ligne, 2), Address:=Chemin1 & "\" & Nom, TextToDisplay:=Nom
                Set Fic = FSO.GetFile(Chemin1 & "\" & Nom)
                Cells(Ligne, 3).Value = CDate(Fic.DateLastModified)
                'Fic.Close
                Set Fic = Nothing
            End If
        Loop Until Nom = ""
    End If
    
Err1:
    Set FSO = Nothing
End Sub


Cette portion de codes devrait être factorisé:
Code:
Cells(Ligne, 1).Value = Nom
                ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Cells(Ligne, 2), Address:=Chemin1 & "\" & Nom, TextToDisplay:=Nom
                Set Fic = FSO.GetFile(Chemin1 & "\" & Nom)
                Cells(Ligne, 3).Value = CDate(Fic.DateLastModified)
                'Fic.Close
                Set Fic = Nothing
 

Pièces jointes

Re : Pb de liste non exhaustive

Bonjour à tous, pyfux 😉

Patricia37
Tu pouvais suivre le conseil de Paritec dans ton fil initial... 😉
https://www.excel-downloads.com/threads/recherche-documentaire.220469/
Plutôt que de spécialement créer ce fil doublon pour joindre un fichier exemple
(fichier que tu pouvais ajouter en mode EDITION dans ton premier fil)
Au moins tu le sauras pour ta prochaine question 😉

pyfux
Pour infos 😉
Je ne maitrise pas du tout VBA, j'utilise un fichier disponible en interne
(quote du premier fil)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
244
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…