N
Nougat
Guest
Pour la deuxième fois je viens demander votre aide pour éclairer un peu plus ma lanterne car la je suis dans l'ombre.
Mon problème se situe lorsque j'ouvre un fichier texte séparé par des tabulations avec la fonction 'Workbooks.OpenText Filename:=Fichier_log, DataType:=xlDelimited, Tab:=True'
Excel m'affiche bien le texte dans les differentes colonnes avec la 'A' qui ne contient que des dates au format 'jj/mm/aaaa hh:mm', le probléme vient des dates ayant un jour inférieur ou égale a 12 car le mois et jour s'inversent ce qui est problématique vu que je dois faire des comparaisons de dates.
fichier texte:
...
31/01/2006 17:45
01/02/2006 00:18
...
feuille excel par la macro:
...
31/01/2006 17:45 (affichage formule = 31/01/2006 17:45)
02/01/2006 00:18:00 (affichage formule = 38719,0125)
...
Comment faire pour que l'inversion ne se produise pas lors de l'ouverture du fichier texte par la macro sachant que quand j'ouvre 'à la main' j'obtiens ce que je voudrai, a savoir
feuille excel à la main:
...
31/01/2006 17:45:00 (affichage formule = 38748,7395833333)
01/02/2006 00:18:00 (affichage formule = 38719,0125)
...
J'aimerai si possible que cela se fasse sans modifier chaque cellule mais par une mise en forme 'directe' si possible...
Merci d'avance!
Cordialement.
Mon problème se situe lorsque j'ouvre un fichier texte séparé par des tabulations avec la fonction 'Workbooks.OpenText Filename:=Fichier_log, DataType:=xlDelimited, Tab:=True'
Excel m'affiche bien le texte dans les differentes colonnes avec la 'A' qui ne contient que des dates au format 'jj/mm/aaaa hh:mm', le probléme vient des dates ayant un jour inférieur ou égale a 12 car le mois et jour s'inversent ce qui est problématique vu que je dois faire des comparaisons de dates.
fichier texte:
...
31/01/2006 17:45
01/02/2006 00:18
...
feuille excel par la macro:
...
31/01/2006 17:45 (affichage formule = 31/01/2006 17:45)
02/01/2006 00:18:00 (affichage formule = 38719,0125)
...
Comment faire pour que l'inversion ne se produise pas lors de l'ouverture du fichier texte par la macro sachant que quand j'ouvre 'à la main' j'obtiens ce que je voudrai, a savoir
feuille excel à la main:
...
31/01/2006 17:45:00 (affichage formule = 38748,7395833333)
01/02/2006 00:18:00 (affichage formule = 38719,0125)
...
J'aimerai si possible que cela se fasse sans modifier chaque cellule mais par une mise en forme 'directe' si possible...
Merci d'avance!
Cordialement.