Aide - Recherche - Membres - Calendrier
Version complète : Problème de format nombre dans des données récupérées par une macro
Trucs et astuces Express > Discussions Informatique > Microsoft Office 2003 / 2007 > Excel
Catherine
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
michel_m
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
Catherine
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

Ceci une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.