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 :

[A-07] Export d'un formulaire vers Excel par VBA: problème d'accents


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mars 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 1
    Par défaut [A-07] Export d'un formulaire vers Excel par VBA: problème d'accents
    Bonjour,

    J'utilise la fonction DoCmd.OutputTo pour exporter un sousformulaire vers Excel.
    En sortie j'ai des problèmes avec les caractères accentués. Je n'ai pas ce problème avec la fonction TransferSpreadsheet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    DoCmd.OutputTo acOutputForm, _
                   "frmDonnees", _
                   acFormatXLS, _
                   CurrentProject.Path & strNomFichier
    Dans le cas présent je dois tenir comptes des filtres et des tris que fait l'utilisateur sur le formulaire, pour ressortir les données à l'identique dans le fichier d'export.

    Je développe sous Access 2007 avec une sortie vers Excel 2007.
    Quelqu'un voit d'où peut venir avec les caractéres accentués?

    Merci.

  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
    Quel est ton problème avec les caractères accentués ?

    Sont-ils ignorés, modifiés ?

    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 averti
    Inscrit en
    Avril 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 36
    Par défaut Une solution au problème d'accents
    J'ai trouvé une solution qui, en principe, devrait fonctionner. Apparemment, lorsqu'on exporte en prenant la constante acFormatXls, elle a pour valeur : Microsoft Excel (*.xls). Et quand j'utilise cette constante pour l'export, il me propose comme format d'Excel un vieux format, Microsoft Excel 5.0/95 (*.xls). Et se produit alors le problème d'accents.

    En fait, pour résoudre le problème, il ne faut pas utiliser cette constante mais le forcer à prendre un autre format d'Excel, le format "Excel97-Excel2003Workbook(*.xls)" qui correspond au format Classeur Excel 97-2003 (*.xls)

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OutputTo acOutputQuery, "Etablissements", "Excel97-Excel2003Workbook(*.xls)", "", True, "", 0, acExportQualityPrint

Discussions similaires

  1. [PR-2007] Exportation données MS Project vers Excel en VBA
    Par Miguel973 dans le forum VBA Project
    Réponses: 3
    Dernier message: 14/09/2015, 17h54
  2. Exporter la table Access vers Excel avec VBA
    Par ivoratparis dans le forum VBA Access
    Réponses: 6
    Dernier message: 29/01/2014, 14h09
  3. [XL-2007] Exportation données MS Project vers Excel en VBA
    Par Miguel973 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 30/03/2011, 16h21
  4. [AC-2003] Exporter un sous-formulaire vers Excel
    Par valy_442 dans le forum IHM
    Réponses: 26
    Dernier message: 09/11/2010, 11h46
  5. Exportation de données d'un formulaire vers Excel
    Par bzhmorgane dans le forum IHM
    Réponses: 2
    Dernier message: 05/06/2007, 10h36

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