Trucs et astuces Express - L'aide informatique au bout des doigts!

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Problème de format nombre dans des données récupérées par une macro, version 2007
Catherine
posté 03-10-2008 - 8:58
Message #1


Membre


Groupe : Membres
Messages : 53
Inscrit : 06-09-2005
Membre n° 7 668



Bonjour à tous,

Voici mon problème :

Plusieurs personnes enrichissent des données sur des classeurs. Chacune possédant son propre classeur.

L'intérêt serait d'avoir une vision globale de ces données en les récupérant un seul classeur RECAP

Une macro a été établie, permettant le récupérer les données de chaque classeur, les unes en dessous des autres pour former qu'une seule base.

Le problème est que, bien que la colonne H sur chaque classeur, soit en format nombre, séparateur décimal, celui-ci ne s'est pas reproduit dans le classeur récapitulatif (alignement à gauche des nombres donc pas possible de faire une opération). Pas possible de forcer ce format en passant par Format - Nombre... aucun effet.

Avez-vous déjà eu un problème de format, lors de recopie, ou de fusion... ?

Merci pour votre aide
Go to the top of the page
 
+Quote Post
michel_m
posté 04-10-2008 - 3:05
Message #2


Membre


Groupe : Membres
Messages : 48
Inscrit : 27-10-2007
Lieu : Aubenas(fr)
Membre n° 12 286



Bonjour,

"quelquepart" soit dans les classeurs d'origine ou dans la macro, les nombres ont été mutés en "string"
pour retourner en "nombre", tu pourrais écrire: Cdbl(variabledunombre)
variabledunombre devra alors être déclarée du type "variant"

pour tester, utilise l'espion express (débogage-espion express) qui te dira le type de
"variabledunombre" et son évolution


--------------------
Michel
Go to the top of the page
 
+Quote Post
Catherine
posté 07-10-2008 - 4:53
Message #3


Membre


Groupe : Membres
Messages : 53
Inscrit : 06-09-2005
Membre n° 7 668



Bonjour Michel,

Merci pour ta réponse que nous allons tester.

Nous avions trouvé une autre solution temporaire qui était de changer les paramètres régionaux en déclarant le "point" et non la "virgule" comme séparateur décimal.

Si par ta solution, on peut rester en format nombre à la française avec des virgules, nous adopterons ta solution.

Bonne journée

Go to the top of the page
 
+Quote Post
johnpote
posté 02-12-2008 - 16:34
Message #4


Membre


Groupe : Membres
Messages : 1
Inscrit : 02-12-2008
Membre n° 13 455



Hello tout le monde,

Je reprends le sujet parce que le titre correspond exactement à mon problème.

Voilà, j'ai trouvé une macro sur internet permettant de rapatrier les cours de bourse. Problème, ils arrivent en format US (du type 42.50) et sont donc inexploitables pour faire des graphiques ou des analyses nécessitants d'autres fonctions (les chiffres sous ce format n'étant pas reconnus comme des chiffres et renvoyant une "valeur?")

J'ai chercher dans les paramètres un moyen de changer le point en virgule mais hormis le changement manuel mai_applaudit.gif je ne trouve pas

Petite précision, j'ai la version mac 2004 mais le problème survient également sous excel 2007 PC

Merci a tous
John
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

RSS Version bas débit Nous sommes le : 05-12-2008 - 3:55
annuaire