Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1437 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°780143
simoes
Posté le 28-06-2004 à 10:45:55  profilanswer
 

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...
mood
Publicité
Posté le 28-06-2004 à 10:45:55  profilanswer
 

n°780164
drasche
Posté le 28-06-2004 à 11:01:16  profilanswer
 

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)
n°780167
simoes
Posté le 28-06-2004 à 11:03:53  profilanswer
 

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...
n°780170
drasche
Posté le 28-06-2004 à 11:04:43  profilanswer
 

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)
n°780203
simoes
Posté le 28-06-2004 à 11:16:34  profilanswer
 

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...
n°780222
drasche
Posté le 28-06-2004 à 11:25:28  profilanswer
 

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)
n°780227
simoes
Posté le 28-06-2004 à 11:26:33  profilanswer
 

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...
n°780238
drasche
Posté le 28-06-2004 à 11:28:06  profilanswer
 

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)
n°780250
simoes
Posté le 28-06-2004 à 11:33:19  profilanswer
 

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...
n°780255
urd-sama
waste of space
Posté le 28-06-2004 à 11:35:27  profilanswer
 

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

mood
Publicité
Posté le 28-06-2004 à 11:35:27  profilanswer
 

n°780258
simoes
Posté le 28-06-2004 à 11:37:03  profilanswer
 

un tri quoi???


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
n°780261
urd-sama
waste of space
Posté le 28-06-2004 à 11:37:31  profilanswer
 

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

n°780262
drasche
Posté le 28-06-2004 à 11:37:33  profilanswer
 

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)
n°780269
simoes
Posté le 28-06-2004 à 11:41:46  profilanswer
 

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...
n°780271
urd-sama
waste of space
Posté le 28-06-2004 à 11:42:12  profilanswer
 

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

n°780275
drasche
Posté le 28-06-2004 à 11:43:57  profilanswer
 

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)
n°783230
tegu
Posté le 01-07-2004 à 10:17:22  profilanswer
 

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

n°783361
simoes
Posté le 01-07-2004 à 11:49:31  profilanswer
 

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...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

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

 

Sujets relatifs
URGENT prob avec reference accessCréation d'image
associer une action lors de la creation de boutonsFaire sauter la lecture seule sur un fichier
Urgent Flash plizzz helppppppppppppppppppp...date dans une requete sql
lecture du contenu d'un repertoire.[VBA Excel] Erreur 424 sur une requete sql Access dans excel [Resolu]
création d'un menu sous DOS avec win XP 
Plus de sujets relatifs à : [VBA] Urgent. lecture d'un répertoire ordonée par date de création du


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR