IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Ouverture d'un fichier Excel Unicode EN VBA


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Ingénieur Industrie
    Inscrit en
    Novembre 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Industrie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 104
    Par défaut Ouverture d'un fichier Excel Unicode EN VBA
    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

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    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.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 103
    Par défaut
    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.

  4. #4
    Membre confirmé
    Profil pro
    Ingénieur Industrie
    Inscrit en
    Novembre 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Industrie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 104
    Par défaut
    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

  5. #5
    Membre confirmé
    Profil pro
    Ingénieur Industrie
    Inscrit en
    Novembre 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Industrie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 104
    Par défaut
    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

  6. #6
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Oui c'est faisable mais c'est dangereux si tu as d'autres applications ouvertes en même temps.

    Idées :
    • d'ouvrir le XLS en utilisant Shell au lien de l'automation et faire ton formatage avec une macro Excel dans Excel.
    • Utiliser un export texte de Excel puis un import manuel dans Access te permettant de travailler tes données au moment de l'importation.
    • Avoir une machine dédier à ce traitement, du genre un petit netbook à 300$.
    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.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. [AC-2007] Ouverture d'une fichier Excel à partir de VBA (avec Excel 2007 au lieu de 2003)
    Par courriervirtuel dans le forum VBA Access
    Réponses: 0
    Dernier message: 06/10/2011, 18h19
  2. lancement d'un menu vba dés l'ouverture d'un fichier excel
    Par sefir dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/10/2007, 10h01
  3. [VBA-E] Probleme avec l'ouverture d'un fichier Excel
    Par mennix dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 31/12/2006, 11h11
  4. [VBA-E]ouverture d'un fichier excel
    Par bricereyem dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/03/2006, 12h44
  5. Ouverture d'un fichier Excel en VBA par Access
    Par illight dans le forum Access
    Réponses: 2
    Dernier message: 02/11/2005, 11h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo