OVH Cloud OVH Cloud

date au format texte

3 réponses
Avatar
José
Bonjour,

J'importe dans Excel un fichier texte qui contient une colonne avec des
dates. Lorsque je trie par VB cette colonne, certaines cellules sont bien
interprétées (Date) et d'autre non (texte) ce qui me fait un mauvais tri.
Comment je pourrait faire pour que toutes les cellules passent au format
date.
J'ai essayé d'appliquer un format date avant de trier, mais ça ne change
rien.
Par contre si je passe en mode modif sur la cellule et que je valide par
entrée, la cellule est ensuite bien interprétée (bon format). Comment je
peux faire par VB pour modifier une cellule, sans changer sa valeur.
Merci de vos réponses car je coince vraiment

3 réponses

Avatar
CAP2
Salut,

après avoir passé tes cellules en format date, il faut attribuer à chaque
cellule son propre contenu.

Tu peux faire une boucle dont l'opération de "conversion" sera :

Range("A1").Value = Range("A1").Value

Avec évidemment A1 qui change pour passer chaque cellule à "convertir".

Ca marche ?

CAP2

"José" a écrit dans le message de
news:dbfm4d$q1$
Bonjour,

J'importe dans Excel un fichier texte qui contient une colonne avec des
dates. Lorsque je trie par VB cette colonne, certaines cellules sont bien
interprétées (Date) et d'autre non (texte) ce qui me fait un mauvais tri.
Comment je pourrait faire pour que toutes les cellules passent au format
date.
J'ai essayé d'appliquer un format date avant de trier, mais ça ne change
rien.
Par contre si je passe en mode modif sur la cellule et que je valide par
entrée, la cellule est ensuite bien interprétée (bon format). Comment je
peux faire par VB pour modifier une cellule, sans changer sa valeur.
Merci de vos réponses car je coince vraiment




Avatar
Youky
Salut José,
ceci à mettre dans une boucle, non testé
Cells(ligne,colonne) = CDate(Cells(ligne,colonne) ' Convertit en type
Date.
A+

"José" a écrit dans le message de news:
dbfm4d$q1$
Bonjour,

J'importe dans Excel un fichier texte qui contient une colonne avec des
dates. Lorsque je trie par VB cette colonne, certaines cellules sont bien
interprétées (Date) et d'autre non (texte) ce qui me fait un mauvais tri.
Comment je pourrait faire pour que toutes les cellules passent au format
date.
J'ai essayé d'appliquer un format date avant de trier, mais ça ne change
rien.
Par contre si je passe en mode modif sur la cellule et que je valide par
entrée, la cellule est ensuite bien interprétée (bon format). Comment je
peux faire par VB pour modifier une cellule, sans changer sa valeur.
Merci de vos réponses car je coince vraiment




Avatar
dré
Salut José,

Taper le chiffre 1 dans une cellule quelconque
Copier cette valeur
Sélectionner la plage contenant les dates
Collage spécial multiplication
OK
Appliquer le format Date à la plage
Trier.

André.


Salut José,
ceci à mettre dans une boucle, non testé
Cells(ligne,colonne) = CDate(Cells(ligne,colonne) ' Convertit en type
Date.
A+

"José" a écrit dans le message de news:
dbfm4d$q1$
Bonjour,

J'importe dans Excel un fichier texte qui contient une colonne avec des
dates. Lorsque je trie par VB cette colonne, certaines cellules sont bien
interprétées (Date) et d'autre non (texte) ce qui me fait un mauvais tri.
Comment je pourrait faire pour que toutes les cellules passent au format
date.
J'ai essayé d'appliquer un format date avant de trier, mais ça ne change
rien.
Par contre si je passe en mode modif sur la cellule et que je valide par
entrée, la cellule est ensuite bien interprétée (bon format). Comment je
peux faire par VB pour modifier une cellule, sans changer sa valeur.
Merci de vos réponses car je coince vraiment