Salut tout le monde,
j'essaie de faire une recherche de fichiers avec l'objet FileSearch. Tout se passe bien tant que je n'utilise pas le sous objet PropertyTests.
J'aimerai en effet chercher les fichiers dont la date de dernière modification a eu lieu ente date1 et date2, et pour ce faire, j'ai fait un copier coller de l'aide de VB mais rien n'y fait (cela dit en passant, ils se sont trompés sur le format des dates dans l'aide).
Si j'enlève les 4 lignes du PropertyTests, le .execute, me renvoit bien des fichiers.
Evidemment les fichiers qui sont dans le répertoire que je teste sont bien compris entre 2001 et 2008 pour cet exemple.
Qqun a une idée ?
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 With Application.FileSearch .NewSearch .LookIn = ps_dossier_src 'le dossier où on effectue la recherche .SearchSubFolders = Nz(pb_ss_dossiers, False) .FileName = ps_masque .MatchTextExactly = True .FileType = msoFileTypeAllFiles .PropertyTests.Add Name:="Last Modified", _ Condition:=msoConditionAnytimeBetween, _ Value:="30/1/2001", SecondValue:="30/1/2008", _ Connector:=msoConnectorAnd If .Execute() > 0 Then ..... End If End With
Partager