cherche un fichier Excel selon chiffre d'une cellule

TheProdigy

XLDnaute Impliqué
Bonjour,

Je voudrais savoir s'il y a une possibilité de chercher un fichier dont je ne me rappelle pas du nom. Mais j'ai seulement des indices à savoir un montant dans une cellule: 2280,26.
J'ai essayé démarre rechercher. Mais ça ne marche pas.

Merci.
 

Lebonetletruand

XLDnaute Occasionnel
Re : cherche un fichier Excel selon chiffre d'une cellule

Bonjour,

J'ai fait un essai concluant en recherchant par Démarrer/Rechercher/Tous les fichiers et tous les dossiers/Un mot ou une phrase dans le fichier.

Je pense que la recherche peut être longue mais à essayer chez toi quand même, à part le temps, ça ne coute pas grand chose (sourire)

Bonne journée
 

Softmama

XLDnaute Accro
Re : cherche un fichier Excel selon chiffre d'une cellule

Bonjour à tous,

Si ton fichier est en .xls et que tu as une idée du Répertoire ou Lecteur où chercher, lance cette macro OnyGo, à placer dans un module classique :
Code:
[COLOR="RoyalBlue"]Sub OnyGo()[/COLOR]
[COLOR="SeaGreen"]'**************** Répertoire ou lecteur où chercher **********[/COLOR]
Répertoire = "E:\XL" [COLOR="SeaGreen"]' A adapter[/COLOR]
scan Répertoire
[COLOR="RoyalBlue"]End Sub[/COLOR]

[COLOR="RoyalBlue"]
Sub scan(Répertoire)[/COLOR]
    Dim Fso As Scripting.FileSystemObject
    Dim RépSource As Scripting.Folder
    Dim ValCherchée
    Dim SousRép As Scripting.Folder
    Dim Fichier As Scripting.File
    
ValCherchée = [COLOR="Red"]2280.26[/COLOR] [COLOR="SeaGreen"]'A adapter[/COLOR]

    Set Fso = CreateObject("Scripting.FileSystemObject")
    Set RépSource = Fso.GetFolder(Répertoire)
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    Application.DisplayAlerts = False
    For Each Fichier In RépSource.Files
      If Right$(Fichier, 4) = ".xls" Then [COLOR="SeaGreen"]' Recherche des fichiers .xls[/COLOR]
        Workbooks.Open Filename:=Répertoire & "\" & Fichier.Name [COLOR="SeaGreen"]'ouverture du fichier[/COLOR]
        For t = 1 To ActiveWorkbook.Sheets.Count [COLOR="SeaGreen"]' Scan ds chaque onglet[/COLOR]
            If Not ActiveWorkbook.Sheets(t).Cells.Find(ValCherchée) Is Nothing Then
                ActiveWorkbook.Sheets(t).Cells.Find(ValCherchée).Select
                Application.ScreenUpdating = True
                MsgBox "Trouvé!"
                Exit Sub
            End If
        Next
        ActiveWorkbook.Close False
      End If
    Next Fichier
    [COLOR="SeaGreen"]'--- Appel récursif pour lister les fichier dans les sous-répertoires ---.[/COLOR]
    For Each SousRép In RépSource.subfolders
        scan SousRép.Path
    Next SousRép
[COLOR="RoyalBlue"]End Sub[/COLOR]
 

MJ13

XLDnaute Barbatruc
Re : cherche un fichier Excel selon chiffre d'une cellule

Bonjour à tous


Sinon,un petit coup de Copernic Destop Search (ou autre assistant de recherche, voir chez Microsoft ou Google) peut permettre de trouver un mot en quelques secondes.
 

Discussions similaires

Statistiques des forums

Discussions
312 342
Messages
2 087 433
Membres
103 545
dernier inscrit
agent3