|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Alexis CANETÉtudiant Inscription : novembre 2009 Messages : 95 ![]() |
Bonjour à tous,
Aprés avoir recherché intensément sur les différent forums je me tourne maintenant vers vous. Voila mon probléme, Mon code ouvre un fichier de type (Excel) unicode pour le remettre en forme par automacion pour permettre l'importation dans ma base access. Seulement au moment de l'ouverture de mon fichier par VBA les données sont changé exemple: ce qui est comme 290.250 va devenir aprés ouverture en VBA 290,25. En ouvrant le fichier manuellement je n'ai aucun probléme. Il y aurait-il une option pour lui dir de l'ouvrir en normal (en type unicode)? Merci pour votre aide Alex |
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 426 ![]() |
Vérfie les setting réginaux de ta machine et essaye de te mettre en US si tu es en mode français.
A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : novembre 2010 Messages : 105 ![]() |
Ca viendrait pas plutôt du fait que ton Excel utilise par défaut des . alors que ton Access utilise par défaut des , ??
Je sais que sur Excel ça se change dans les options. |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Alexis CANETÉtudiant Inscription : novembre 2009 Messages : 95 ![]() |
Merci de vos réponses,
Le probléme n'est pas entre Access et Excel, le probléme est quand j'ouvre le fichier Excel Unicode manuellement je n'ai aucun problémes. le format est le bon. Par contre à partir du moment ou access ouvre mon fichier excel par vba (méme sans rien faire, juste ouvrir) certaines lignes sont modifiées remplacement des "."par ",". ce qui est embétant par exemple 1.228,28 n'est pas modifié car une virgule est déja présente par contre 1.228 va devenir 1,228 PI: Mon code avant import dans ma base access recherche tout les "." et les remplace par rien (""). Je regarde du coté des setting régionaux et vous tien au courant. Merci Alex |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Alexis CANETÉtudiant Inscription : novembre 2009 Messages : 95 ![]() |
Hello,
Ca à l'air de fonctionner en mode US Merci. Mais j'aurai aimer qu'il y ai un autre moyen car je doit installer cela sur un post automat qui sort d'autre extractions et ces dérniéres risquent de se trouver impacter par la modif des setting regionaux. J'ai penssé à une solution de secours, changer par VBA les setting avant l'ouverture puis les rechangers à la fin. Mais je doit avouer que j'en suis pas fan. Qu'en penssé vous?? Une autre solution? Et bien sur je ne connais pas le code pour changer les setting je ne suis pas sur que cela soit réaliseable. Merci Alex |
|
|
00
|
|
|
#6 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 426 ![]() |
Oui c'est faisable mais c'est dangereux si tu as d'autres applications ouvertes en même temps.
Idées :
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Alexis CANETÉtudiant Inscription : novembre 2009 Messages : 95 ![]() |
J'ai trouvé une solution alternative qui consiste à ouvrir le fichier en collant son adress dans une fénétre d'exploration. ce qui permet de l'ouvrir dans le même format qu'en manuelle. Cela est éfféctué par un logiciel d'automatisation.
Mais j'aimerai eviter de créer un .bat pour ouvrir excel et surtout éviter d'exécuter une macro Excel car cela rajoute beacoup de fichier externe à la base de données et donc cela augmente les risques de dysfonctionnement. Merci de ton aide je revien vers vous aprés test. Alex |
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Alexis CANETÉtudiant Inscription : novembre 2009 Messages : 95 ![]() |
Bon aprés beaucoup d'essai différent le seul résultat que j'arrive à obtenir me coupe les numéro comme suivant 2.010.000 devien 2 010. Je vais rester en manuelle pour l'instant.
Merci de ton aide Alex |
|
|
00
|
|
|
#9 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 426 ![]() |
Si c'est ton dernier mot :-) appuis sur Rélsou ou Délestage pour indiquer que la discussion est finie.
A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com