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 à 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.
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???
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
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?
Marsh Posté le 28-06-2004 à 11:25:28
oui, mais tu devras implémenter toi-même l'algorithme de tri (ta notation de tableau est erronée, VB utilise des parenthèses)
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?
Marsh Posté le 28-06-2004 à 11:28:06
Non, il n'y a pas de fonctions de tri en VB.
Marsh Posté le 28-06-2004 à 11:33:19
Vive le VBA! Il y a rien pour te simplifier la vie
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
Marsh Posté le 28-06-2004 à 11:37:03
un tri quoi???
Marsh Posté le 28-06-2004 à 11:37:31
un tri à bulle, algorithme connu pour trier un tableau (mais niveau performances y'a mieux )
Marsh Posté le 28-06-2004 à 11:37:33
simoes> tu connais un peu l'algorithmique?
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!
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, ...)
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.
Marsh Posté le 01-07-2004 à 11:49:31
Non justement! Mais j'ai résolu mon problème!
Merci
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:
Alors que si ellse seraient ordonnées par date cela me donnerait cela:
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...