(Les data arrivent toujours dans la feuille destination sous format texte)
Si les datas arrivent au format texte après la copie , c'est quelles sont au format texte dans le fichier de départ, il n'y a pas de modification en cours de route. N'y aurait-il pas une histoire de reconnaissance du Symbole décimale ?? Sinon mets un échantillons des données sur: http://cjoint.com/index.php
JJ
"Philippe Dhondt" a écrit dans le message de news:Ag0gf.1579$
Re,
La solution : Worksheets("feuil2").Range("A1:F1").Value > Worksheets("feuil1").Range("A1:F1").Value
bien que plus elegante (moins de lignes) ne fonctionnent pas non plus. (Les
data arrivent toujours dans la feuille destination sous format texte)
Petite precision, les feuilles se trouvent dans des classeurs differents...
En fait, il s'agit d'une appli boursière: j'ouvre un classeur "Indice", puis j'ouvre un par un les classeurs "Titres"
des titres composants cette indice. Je ramene les derniers cours de chaque titre dans le classeur Indice pour effectuer ensuite une batterie de calculs.
J'espère que cette precision sera utile.
Merci
@+
Re...
(Les data arrivent toujours dans la feuille destination sous format texte)
Si les datas arrivent au format texte après la copie , c'est quelles sont au
format texte dans le fichier de départ, il n'y a pas de modification en
cours de route.
N'y aurait-il pas une histoire de reconnaissance du Symbole décimale ??
Sinon mets un échantillons des données sur:
http://cjoint.com/index.php
JJ
"Philippe Dhondt" <philippe.dhondt@tele2.be> a écrit dans le message de
news:Ag0gf.1579$gC1.837@nntpserver.swip.net...
Re,
La solution :
Worksheets("feuil2").Range("A1:F1").Value > Worksheets("feuil1").Range("A1:F1").Value
bien que plus elegante (moins de lignes) ne fonctionnent pas non plus.
(Les
data arrivent toujours dans la feuille destination sous format texte)
Petite precision, les feuilles se trouvent dans des classeurs
differents...
En fait, il s'agit d'une appli boursière:
j'ouvre un classeur "Indice", puis j'ouvre un par un les classeurs
"Titres"
des titres composants cette indice.
Je ramene les derniers cours de chaque titre dans le classeur Indice pour
effectuer ensuite une batterie de calculs.
(Les data arrivent toujours dans la feuille destination sous format texte)
Si les datas arrivent au format texte après la copie , c'est quelles sont au format texte dans le fichier de départ, il n'y a pas de modification en cours de route. N'y aurait-il pas une histoire de reconnaissance du Symbole décimale ?? Sinon mets un échantillons des données sur: http://cjoint.com/index.php
JJ
"Philippe Dhondt" a écrit dans le message de news:Ag0gf.1579$
Re,
La solution : Worksheets("feuil2").Range("A1:F1").Value > Worksheets("feuil1").Range("A1:F1").Value
bien que plus elegante (moins de lignes) ne fonctionnent pas non plus. (Les
data arrivent toujours dans la feuille destination sous format texte)
Petite precision, les feuilles se trouvent dans des classeurs differents...
En fait, il s'agit d'une appli boursière: j'ouvre un classeur "Indice", puis j'ouvre un par un les classeurs "Titres"
des titres composants cette indice. Je ramene les derniers cours de chaque titre dans le classeur Indice pour effectuer ensuite une batterie de calculs.
J'espère que cette precision sera utile.
Merci
@+
Philippe Dhondt
Bingo
« N'y aurait-il pas une histoire de reconnaissance du Symbole décimale ? »
Je pense qu'effectivement tout le problème vient de là :
Dans les données passées, l'une d'entre-elle est au format date : pas de problème.
Une autre est numerique, mais ses valeurs sont toujours arrondies à l'unité : pas de problème.
Seules les data possédant le symbole décimale posent problème.
Après avoir exécuter le code VBA, je selectionne les data transférées et je remplace (Ctrl-H) la virgule par une virgule (ok, c'est étrange mais bon) et , Oh Magie, les données redevienneent numérique.
J'inclu donc ceci dans le VBA juste après le transfert des données :
Et, Oh rage, Oh désespoir, rien ne change .... ???
Mais data refusent obstinement de passer de texte à numérique via le VBA .
Une idée ?
Merci
Philippe Dhondt
Merci
Philippe Dhondt
Bingo
« N'y aurait-il pas une histoire de reconnaissance du Symbole décimale ? »
Je pense qu'effectivement tout le problème vient de là :
Dans les données passées, l'une d'entre-elle est au format date : pas de
problème.
Une autre est numerique, mais ses valeurs sont toujours arrondies à l'unité
: pas de problème.
Seules les data possédant le symbole décimale posent problème.
Après avoir exécuter le code VBA, je selectionne les data transférées et je
remplace (Ctrl-H) la virgule par une virgule (ok, c'est étrange mais bon) et
, Oh Magie, les données redevienneent numérique.
J'inclu donc ceci dans le VBA juste après le transfert des données :
« N'y aurait-il pas une histoire de reconnaissance du Symbole décimale ? »
Je pense qu'effectivement tout le problème vient de là :
Dans les données passées, l'une d'entre-elle est au format date : pas de problème.
Une autre est numerique, mais ses valeurs sont toujours arrondies à l'unité : pas de problème.
Seules les data possédant le symbole décimale posent problème.
Après avoir exécuter le code VBA, je selectionne les data transférées et je remplace (Ctrl-H) la virgule par une virgule (ok, c'est étrange mais bon) et , Oh Magie, les données redevienneent numérique.
J'inclu donc ceci dans le VBA juste après le transfert des données :