[VBA] Urgent. lecture d'un répertoire ordonée par date de création du

Urgent. lecture d'un répertoire ordonée par date de création du [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 28-06-2004 à 10:45:55    

Voila j'ai un rep qui contient des fichiers. et quand je lis le fichier avec la fonction "dir" il me les ordonne par nom du fichier. Mais il faudrait qui me les ordonne par date.
 
si j'ordonne par nom cela me fait cela:

Code :
  1. diap1.tif
  2. diap10.tif
  3. diap11.tif
  4. diap12.tif
  5. diap2.tif
  6. diap3.tif


 
Alors que si ellse seraient ordonnées par date cela me donnerait cela:
 

Code :
  1. diap1.tif
  2. diap2.tif
  3. diap3.tif
  4. diap10.tif
  5. diap11.tif


 
J'éspère avoir été clair. Merci d'avance...


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 28-06-2004 à 10:45:55   

Reply

Marsh Posté le 28-06-2004 à 11:01:16    

faudra les trier toi-même en prenant soin de relever la date pour chaque fichier au passage parce que Dir ne peut pas faire ça.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 28-06-2004 à 11:03:53    

Et il n'y a pas d'autre solution? pour les trier? Cela n'as pas été prévu???


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 28-06-2004 à 11:04:43    

non, tu reçois les fichiers dans l'ordre voulu par le système de fichiers [:spamafote]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 28-06-2004 à 11:16:34    

Ce serait possible de faire un tableau a 2 dimensions  
Ex:  
 
tab[0][0] = nom fichier1
tab[0][1] = date fichier1
 
et faire un tri sur la 2ème colonne?


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 28-06-2004 à 11:25:28    

oui, mais tu devras implémenter toi-même l'algorithme de tri [:spamafote]  (ta notation de tableau est erronée, VB utilise des parenthèses)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 28-06-2004 à 11:26:33    

Oui je pensais bien! Je ne connais pas très bien vba!!!
 
Mais il y a pas un fonction pour trier par ordre chrnologique?


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 28-06-2004 à 11:28:06    

Non, il n'y a pas de fonctions de tri en VB.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 28-06-2004 à 11:33:19    

Vive le VBA! Il y a rien pour te simplifier la vie ;)


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 28-06-2004 à 11:35:27    

oui c'est vraiment une fonction qui manque.
mais tu peux trouver des scripts sur le web qui te font un tri à bulle ou consors

Reply

Marsh Posté le 28-06-2004 à 11:35:27   

Reply

Marsh Posté le 28-06-2004 à 11:37:03    

un tri quoi???


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 28-06-2004 à 11:37:31    

un tri à bulle, algorithme connu pour trier un tableau (mais niveau performances y'a mieux :))

Reply

Marsh Posté le 28-06-2004 à 11:37:33    

simoes> tu connais un peu l'algorithmique? [:mlc]


Message édité par drasche le 28-06-2004 à 11:37:45

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 28-06-2004 à 11:41:46    

Oui j'en ai fait quelque peu a l'école!
 
Mais je n'ai pas vu cette sorte de tri! Personne n'est parfait!


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 28-06-2004 à 11:42:12    

c'est quand meme inquiétant car très basique [:spamafote]

Reply

Marsh Posté le 28-06-2004 à 11:43:57    

la méthode dite du tri-bulle est la base, car c'est le plus élémentaire, mais aussi le plus lent. Ceci dit, si tu n'as que quelques éléments à trier, ça conviendra. Sinon, tu peux faire une recherche et tu en trouveras d'autres (par insertion, monotonies, quicksort, ...)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 01-07-2004 à 10:17:22    

Sinon, est-ce toi qui nomme ces fichiers ?
Parce qu'il suffirait que "diap1.tif" soit renommé en "diap01.tif" pour que Dir marche.

Reply

Marsh Posté le 01-07-2004 à 11:49:31    

Non justement! Mais j'ai résolu mon problème!
 
Merci


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed