|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre émérite
![]() |
Bonjour,
J'ai un problème de format de chiffres lors d'une fusion excel Word 2003 : j'ai trouvé un élément de réponse dans ce forum mais il ne convient pas car, selon le format de départ dans Excel, le résultat de la fusion varie dans Word. Il peut y avoir un nombre de décimales très important. j'ai vu ce problème référencé et ai essayé les solutions proposées : j'ai donc rajouté le commutateur \# "# ###,00" à mon champ de fusion. Et là j'ai des résultats surprenants : Pour la valeur 10,5 par exemple le résultat de la fusion sera : - 10,5 si le format dans Excel est standard - 11,00 si le format d'origine est monétaire - 2,00 si le format d'origine est Nombre !!! ( Dans ce cas de figure, j'ai l'impression qu'en deça de 100 il additionne ici les chiffres composants le nombre arrondi !!!) J'aimerais savoir quels sont les bons commutateurs pour obtenir une fusion propre indépendamment du format de la cellule d'origine ? je joins les deux fichiers de test (un Word et un Exel) |
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour
1 - On n'a que le fichier Word, donc sans la source cela va être dur. 2 - Est-ce que ton séparateur décimal est bien la , dans ton panneau de configuration ? As-tu essayé avec un point ? |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() |
Bonjour,
J'ai rajouté le fichier excel. par ailleurs le séparateur est bien la virgule. |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
J'ai un sérieux problème.
Chez moi tout est bon ! J'ai bien les décimales et pas les arrondis.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#5 |
![]() ![]() |
Re
Je pense que cela peut venir des options régionales du panneau de configuration entre le séparateur décimale et le séparateur des milliers, si c'est une virgule dans les deux cas il peut y avoir conflit. |
|
|
00
|
|
|
#6 |
|
Membre émérite
![]() |
Bonjour,
je rajoute ici les copies d'écrans de mes paramètres régionaux. |
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
J'ai la même chose, dans l'ensemble, je ne comprend pas pourquoi !
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() |
Bonjour,
En fait les choses changent selon la façon dont word fait appel au fichier Excel. Lorsque la source est ouverte via un convertisseur, j'ai les erreurs déjà décrites. Par contre lorsque j'ouvre la source via un DDE il semble que la fusion soit correcte. Je n'ai pas encore testé via ODBC. J'espère que je tiens le bon bout. Mais si c'est bien l'origine de mon problème j'aimerais comprendre pourquoi ça fonctionne comme ça avec le convertisseur. NB : si j'ouvre directement dans Word 2003 le fichier excel (Fichier/Ouvrir/Type de fichier Feuille de calcul MS excel (*.xls;*.xlw;*.xl2) les formats sont importés n'importe comment. Cela se vérifie-t-il chez vous ? |
|
|
00
|
|
|
#9 |
|
Membre émérite
![]() |
Le problème est référencé chez MS et j'ai trouvé un moyen de contourner à l'adresse
http://support.microsoft.com/default...d=kb;fr;320473 Ce qui est dommage c'est que le convertisseur permettait de fusionner avec des données situées ailleurs que la feuille 1. Ce qui n'est pas le cas lorsqu'on utilise une source Excel via un DDE. M'enfin, mieux vaut une solution que rien du tout. Merci à tous. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com