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 :

Problème lors d'une exportation sous excel


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 54
    Points : 39
    Points
    39
    Par défaut Problème lors d'une exportation sous excel
    Bonjour,

    Je rencontre un problème de format quand j'exporte une table sous excel
    Dans ma table, j'ai un champs en Single avec 3 chiffres en décimal

    Quand je l'exporte en excel, ce champ contient environ 8 chiffres après la virgule.

    Quand faire pour avoir le bon format dans mon fichier excel?

    Par avance merci de votre aide

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    En réalité quand tu définis un format tu définis l'affichage de ton nombre pas sa valeur réel. En interne ton nombre a bien 8 décimales.

    Tu peux faire des façons suivantes :
    • en arrondissant le nombre à sa source. Ne pas utiliser round(). Personnellement j'utilise cdbl(format([TonNombre], "0.000")).
    • en mettant un format sur la cellule en Excel. Nombre a toujours 8 décimales mais tu n'en vois que 3.
    • en arrondissant le nombre une fois dans Excel


    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
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 54
    Points : 39
    Points
    39
    Par défaut
    Merci de ta réponse, mais je ne comprend pas

    Tu me parle de modifier à la source c'est à dire dans ma table Access? (je ne vois pas où le faire)

    Sinon, si je dois modifier le fichier excel, cela me semble compliqué, car je devrais le faire dans 200 fichiers xls (en faite cette table sert pour créer une pièce jointe que j'envoie à plus de 200 personnes), j'ai peur que cela fasse planter le pc

    Cordialement

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Oui quand je parle de "Source" je pense à Access. Tu peux faire une requête de mise à jour qui va arrondir ton résultat à 3 décimales. Une fois ta table remplie, tu appelles la requête qui fait le calcul d'arrondi.

    Quand à le faire dans le Excel tu peux par programme ouvrir le Excel, ajouter une colonne qui va faire l'arrondi et ceux autant de fois que nécessaire.

    Ceci dit, il me semble que la requête d'arrondi est la meilleur solution dans ton cas.

    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.

Discussions similaires

  1. [Vxi3] Cellule décalées lors d'une exportation dans Excel
    Par manuske dans le forum Webi
    Réponses: 2
    Dernier message: 12/02/2015, 15h13
  2. Variable caractère tronquée lors de l'export sous excel
    Par saslzas dans le forum ODS et reporting
    Réponses: 1
    Dernier message: 22/11/2012, 13h47
  3. Réponses: 3
    Dernier message: 20/06/2012, 12h40
  4. Réponses: 6
    Dernier message: 26/07/2006, 16h36
  5. Export sous excel d'une zone déroulante
    Par jaja63 dans le forum Access
    Réponses: 3
    Dernier message: 27/09/2005, 16h18

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