darkspoilt
Messages postés254Date d'inscriptionjeudi 13 janvier 2005StatutMembreDernière intervention10 octobre 2013
-
12 juin 2007 à 15:24
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
13 juin 2007 à 08:03
Bonjour
j'ai un probleme j'ai créer une fonction de recherche d'un fichier je sais que je n'aurais que un seul résultat maisil me manque la fin du nom de fichier donc j'ai créer cette fonction Le souci c'est qu'il me renvoit rien du tout
Public Function Liste_Fichiers(aa As String, mm As String) As String
Dim rep As String
Dim chemin As String
'chemin du répertoire par défaut
chemin = "D:\Eric\dossier_projets\TDB\PJPF"
Liste_Fichiers = ""
'obtient le premier fichier ou répertoire qui est dans "c:"
rep = Dir(chemin)
'boucle tant que le répertoire n'a pas été entièrement parcouru
Do While (rep <> "")
'teste si c'est un fichier ou un répertoire
If Not (GetAttr(chemin & rep) And vbDirectory) = vbDirectory Then
'test sur l'année
If Mid(rep, 1, 2) = aa Then
'test sur le mois
If Mid(rep, 3, 2) = mm Then
'ajoute le jour dans une liste
Liste_Fichiers = "D:\Eric\dossier_projets\TDB\PJPF\PJPF 20" & aa & "-" & rep & ".xls"
End If
End If
End If
'passe à l'élément suivant
rep = Dir
Loop
End Function
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 12 juin 2007 à 15:34
Salut,
Si il ne te renvoie rien c'est qu'il ne passe jamais sur cette ligne
Liste_Fichiers = "D:\Eric\dossier_projets\TDB\PJPF\PJPF 20" & aa & "-" & rep & ".xls"
Tu peux essayer de nous dire le noms des fichiers contenu dans le répertoire pour que l'on puisse testé chez nous.
@+: =89254 Ju£i?n Pensez: Réponse acceptée
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 12 juin 2007 à 15:37
Re,
Ah oui tiens j'y avais même pas fait attention.
> [auteurdetail.aspx?ID= 423548 darkspoilt], fait gaffe je crois que ce n'est pas du tou la première fois que l'on te le dit, pourquoi continuer à t'acharner à poster dans [infomsgf_VB-NET-VB-2005_40.aspx VB.NET et VB 2005] /
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 12 juin 2007 à 16:12
Bonjour à tous
Ce n'est pas très pro de mettre "\PJPF 20" & aa & .."
Certains de mes programmes (en cobol), écrits à partir de 1985,
sont toujours en production pour des clients.
Et que donne un simple:
msgbox "D:\Eric\dossier_projets\TDB\PJPF\PJPF 20" & aa & "-" & rep & ".xls"
Je ne maitrise pas du tout vb (normal, je ne l'ai pas), mais j'ai un petit doute sur la variable "rep" placée, ici, dans le nom du fichier. Peut-être "mm" à la place.
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 13 juin 2007 à 08:03
Mais c'est pas vrai conmbien de fois vaudra te le dire...
(et c'est vraiment parce que je peux pas le mettre pus gros)
@+: Ju£i?n Pensez:
Réponse acceptée