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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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é" <jmasdeu@dietal.com> a écrit dans le message de
news:dbfm4d$q1$1@s1.news.oleane.net...
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
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
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
Salut José,
ceci à mettre dans une boucle, non testé
Cells(ligne,colonne) = CDate(Cells(ligne,colonne) ' Convertit en type
Date.
A+
"José" <jmasdeu@dietal.com> a écrit dans le message de news:
dbfm4d$q1$1@s1.news.oleane.net...
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
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
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
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é" <jmasdeu@dietal.com> a écrit dans le message de news:
dbfm4d$q1$1@s1.news.oleane.net...
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
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