Exporter des données vers Excel
S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

À l’aide de l’Assistant Exportation, vous pouvez exporter des données à partir d’une base de données Access dans un format de fichier qui peut être lu par Excel. Cet article vous montre comment préparer et exporter vos données vers Excel, et vous donne également des conseils de résolution des problèmes courants susceptibles de se produire.

Contenu de cet article

Exportation de données vers Excel: principes de base

Lorsque vous exportez des données vers Excel, Access crée une copie des données sélectionnées, puis stocke les données copiées dans un fichier qui peut être ouvert dans Excel. Si vous copiez fréquemment des données de Access vers Excel, vous pouvez enregistrer les détails d’une opération d’exportation pour une utilisation ultérieure, et même planifier l’exécution automatique de l’opération d’exportation à intervalles définis.

Scénarios courants d’exportation de données vers Excel

  • Votre service ou groupe de travail utilise à la fois Access et Excel pour travailler avec des données. Vous stockez les données dans Access bases de données, mais vous utilisez Excel pour analyser les données et distribuer les résultats de votre analyse. Votre équipe exporte actuellement des données vers des Excel au fur et à mesure qu’elles le doivent, mais vous souhaitez rendre ce processus plus efficace.

  • Vous êtes un utilisateur de longue date de Access, mais votre responsable préfère utiliser des données dans Excel. À intervalles réguliers, vous copiez les données dans Excel, mais vous souhaitez automatiser ce processus pour gagner du temps.

À propos de l’exportation de données vers Excel

  • Access n’inclut pas de commande « Enregistrer sous » pour le format Excel. Pour copier des données vers Excel, vous devez utiliser la fonctionnalité d’exportation décrite dans cet article, ou vous pouvez copier Access données dans le Presse-papiers, puis les coller dans une feuille de calcul Excel.

  • Vous pouvez exporter une table, une requête, un formulaire ou un état. Vous pouvez également exporter des enregistrements sélectionnés dans une vue contenant plusieurs enregistrements comme une feuille de données.

  • Excel inclut une commande permettant d’importer des données à partir d’une base de données Access. Vous pouvez utiliser cette commande au lieu de la commande d’exportation dans Access; Toutefois, la commande d’importation Excel vous permet uniquement d’importer des tables ou des requêtes. Pour plus d’informations, consultez l’article d’aide Excel_generic Se connecter à (importer) des données externes.

  • Vous ne pouvez pas exporter des macros ou des modules vers Excel. Si vous exportez un formulaire contenant des sous-formulaires, un état contenant des sous-états ou une feuille de données contenant des sous-feuilles, seul le formulaire, la feuille de données ou l’état principal est exporté. Vous devez répéter l’opération d’exportation pour chaque sous-formulaire, sous-état et sous-feuille de données que vous souhaitez exporter vers Excel.

  • Vous pouvez exporter un seul objet de base de données à la fois par opération d’exportation. Toutefois, vous pouvez fusionner plusieurs feuilles de calcul dans Excel après avoir effectué les opérations d’exportation individuelles.

Haut de la page

Préparer l’opération d’exportation

Avant d’effectuer une procédure d’exportation, il est conseillé de passer en revue les données à exporter pour vérifier qu’elles ne contiennent ni indicateur, ni valeur d’erreur. S’il existe des erreurs, essayez de les résoudre avant d’exporter les données vers Excel. Sinon, des problèmes peuvent se produire pendant l’opération d’exportation et des valeurs Null peuvent être insérées dans des cellules de la feuille de calcul Excel. Pour plus d’informations sur les problèmes qui peuvent se produire lors de l’exportation vers Excel, consultez la section Résolution des problèmes de valeurs manquantes et incorrectes.

Si l’objet source est une table ou une requête, décidez si vous souhaitez exporter les données avec ou sans la mise en forme. Cette décision affecte deux aspects du classeur obtenu : la quantité de données qui sont exportées et la mise en forme des données. Le tableau suivant décrit le résultat obtenu par une exportation de données mises en forme et d’autres non mises en forme.

Exportation

Objet source

Champs et enregistrements

Mise en forme

Sans mise en forme

Table ou requête

Remarque :  Les formulaires et les états ne peuvent pas être exportés sans leur mise en forme.

Tous les champs et enregistrements de l’objet sous-jacent sont exportés.

Les paramètres de la propriété Format sont ignorés pendant l’opération.

Dans le cas de champs Liste de choix, seuls les ID de liste de choix sont exportés.

Pour les champs de liens hypertexte, le contenu est exporté sous la forme d’une colonne de texte qui contient les liens au format texte#adresse#.

Avec mise en forme

Table, requête, formulaire ou état

Seuls les champs et les enregistrements affichés dans la vue ou l’objet actif sont exportés. Les enregistrements filtrés, les colonnes masquées dans une feuille de données et les champs non affichés dans un formulaire ou un état ne sont pas exportés.

L’Assistant respecte les paramètres de la propriété Format.

Dans le cas de champs Liste de choix, les valeurs de liste de choix sont exportées.

Pour les champs de liens hypertexte, les valeurs sont exportées sous la forme de liens hypertexte.

Pour les champs contenant du texte enrichi, le texte est exporté mais pas la mise en forme.

Choisissez le classeur de destination et le format de fichier. Notez que les états ne peuvent être exportés que dans l’ancien format de fichier *.xls, et non dans le nouveau format de fichier *.xlsx.

Pendant l’opération d’exportation, Access vous invite à spécifier le nom du classeur de destination. Le tableau suivant indique quand un classeur est créé (s’il n’existe pas déjà) et quand il est remplacé (s’il existe déjà).

Si le classeur de destination

Si l’objet source est

Et si vous souhaitez exporter

Alors

N’existe pas

Une table, une requête, un formulaire ou un état

Les données avec ou sans mise en forme

Le classeur est créé pendant l’opération d’exportation.

Existe déjà

Une table ou une requête

Les données sans la mise en forme

Le classeur n’est pas remplacé. Une nouvelle feuille de calcul est ajoutée au classeur et il lui est attribué le nom de l’objet à partir duquel les données sont exportées. Si une feuille de calcul portant ce nom existe déjà dans le classeur, Access vous invite à remplacer le contenu de la feuille de calcul correspondante ou à spécifier un autre nom pour la nouvelle feuille.

Existe déjà

Une table, une requête, un formulaire ou un état

Les données avec la mise en forme

Le contenu du classeur est remplacé par les données exportées. Toutes les feuilles de calcul existantes sont supprimées et une nouvelle feuille de calcul portant le même nom que l’objet exporté est créée. Les données de la feuille de calcul Excel héritent des paramètres de format de l’objet source.

Les données sont toujours ajoutées dans une nouvelle feuille de calcul. Vous ne pouvez pas ajouter les données à une feuille de calcul existante ou à une plage nommée.

Haut de la page

Exécuter l’opération d’exportation

  1. Si le classeur Excel de destination est ouvert, fermez-le avant de continuer.

  2. Dans le volet de navigation de la base de données source, sélectionnez l’objet à exporter.

    Exporter uniquement une partie des données

    Si l’objet est une table, une requête ou un formulaire et vous voulez exporter une partie des données seulement, ouvrez l’objet en mode Feuille de données et sélectionnez les enregistrements de votre choix.

    Pour ouvrir un formulaire en mode Feuille de données :   

    1. Double-cliquez sur le formulaire pour l’ouvrir.

    2. Cliquez avec le bouton droit sur le formulaire, puis cliquez sur Mode Feuille de données. Si cette option n’est pas disponible :

      1. Cliquez sur Mode Création.

      2. Appuyez sur F4 pour afficher le volet Office Feuille de propriétés.

      3. Sélectionnez Formulaire dans la liste déroulante située en haut de la feuille de propriétés.

      4. Sous l’onglet Format de la feuille de propriétés, définissez la propriété Autoriser le mode Feuille de données sur Oui.

      5. Dans le groupe Affichages de l’onglet Création, cliquez sur Mode Feuille de données.

        Remarque :  Vous ne pouvez pas exporter une partie d’un état. Vous pouvez toutefois sélectionner ou ouvrir la table ou la requête sur laquelle est basée l’état, et ensuite exporter une partie des données de cet objet.

  3. Sous l’onglet Données externes , dans le groupe Exporter , cliquez sur Excel.

  4. Dans la boîte de dialogue Exporter - Excel Feuille de calcul , examinez le nom de fichier suggéré pour le classeur Excel (Access utilise le nom de l’objet source). Si vous le souhaitez, vous pouvez modifier le nom de fichier.

  5. Dans la zone Format du fichier, sélectionnez le format de fichier souhaité.

  6. Si vous exportez une table ou une requête et si vous souhaitez exporter les données formatées, sélectionnez Exporter les données avec la mise en forme et la mise en page. Pour plus d’informations, voir la section Préparer l’opération d’exportation.

    Remarque :  Si vous exportez un formulaire ou un état, cette option est toujours sélectionnée mais indisponible (elle apparaît estompée).

  7. Pour afficher le classeur Excel de destination une fois l’opération d’exportation terminée, sélectionnez la zone Ouvrir le fichier de destination une fois l’opération d’exportation terminée case activée.

    Si l’objet source est ouvert et si vous avez sélectionné plusieurs enregistrements dans la vue avant de commencer l’exportation, vous pouvez sélectionner Exporter uniquement les enregistrements sélectionnés. Pour exporter tous les enregistrements affichés dans la vue, n’activez pas cette case à cocher.

    Remarque :  Cette case à cocher demeure indisponible (estompée) si aucun enregistrement n’est sélectionné.

  8. Cliquez sur OK.

    Si l’opération d’exportation échoue en raison d’une erreur, Access affiche un message décrivant la cause de l’erreur. Sinon, Access exporte les données et, en fonction de votre sélection à l’étape 7, ouvre le classeur de destination dans Excel. Access affiche ensuite une boîte de dialogue dans laquelle vous pouvez créer une spécification qui utilise les détails de l’opération d’exportation.

Haut de la page

Que faut-il savoir d’autre sur l’exportation ?

Haut de la page

Corriger les valeurs manquantes et incorrectes

Le tableau suivant décrit différentes méthodes pour résoudre des erreurs courantes.

Conseil :  Si vous constatez que quelques valeurs sont manquantes, corrigez-les dans le classeur Excel. Sinon, corrigez l’objet source dans la base de données Access, puis répétez l’opération d’exportation.

Problème

Description et solution

Champs calculés

Les résultats des champs calculés sont exportés. Les expressions sous-jacentes qui effectuent le calcul ne le sont pas.

Champs à valeurs multiples

Les champs qui prennent en charge plusieurs valeurs sont exportés sous forme de listes dans lesquelles les valeurs sont séparées par des points-virgules (;).

Images, objets et pièces jointes

Les éléments graphiques (tels que les logos, le contenu des champs d’objets OLE et les pièces jointes) qui font partie des données sources ne sont pas exportés. Vous devez les ajouter manuellement à la feuille de calcul une fois l’exportation terminée.

Graphe

Lorsque vous exportez un formulaire ou un état qui contient un objet graph Microsoft, l’objet graph n’est pas exporté.

Données dans une colonne incorrecte

Les valeurs Null de la feuille de calcul résultant de l’exportation sont parfois remplacées par les données qui devraient se trouver dans la colonne suivante.

Valeurs de dates manquantes

Les valeurs correspondant aux dates antérieures au 1er janvier 1900 ne sont pas exportées. Les cellules correspondantes dans la feuille de calcul contiendront une valeur Null.

Expressions manquantes

Les expressions utilisées pour calculer des valeurs ne sont pas exportées vers Excel. Seuls les résultats des calculs sont exportés. Ajoutez manuellement la formule à la feuille de calcul Excel une fois l’opération d’exportation terminée.

Sous-formulaires, sous-états et sous-feuilles de données manquants

Lorsque vous exportez un formulaire, un état ou une feuille de données, seul le formulaire principal, l’état principal ou la feuille de données principale est exportée. Vous devez répéter l’exportation pour chaque sous-formulaire, sous-état et sous-feuille de données à exporter.

Colonnes manquantes ou incorrectement mises en forme

Si les colonnes apparaissent sans mise en forme dans la feuille de calcul résultante, renouvelez l’opération d’exportation en vous assurant d’activer la case à cocher Exporter les données avec la mise en forme et la mise en page dans l’Assistant. À l’inverse, si seules certaines colonnes semblent être mises en forme différemment des versions de l’objet source, appliquez la mise en forme souhaitée manuellement dans Excel.

Mettre en forme une colonne dans Excel

  1. Ouvrez le classeur Excel destination, puis affichez la feuille de calcul qui contient les données exportées.

  2. Cliquez avec le bouton droit sur une colonne ou sur une plage de cellules sélectionnées, puis cliquez sur Format de cellule.

  3. Sous l’onglet Nombre, dans la liste Catégorie, sélectionnez un format tel que Texte, Nombre, Date ou Heure.

  4. Cliquez sur OK.

Valeur « # » dans une colonne

Vous pouvez parfois voir la valeur # dans une colonne, correspondant à un champ Oui/Non dans un formulaire. Cela peut résulter du démarrage de l’opération d’exportation à partir du volet de navigation ou du mode Formulaire. Pour résoudre ce problème, ouvrez le formulaire en mode Feuille de données avant d’exporter les données.

Indicateurs d’erreur ou valeurs d’erreur

Recherchez la présence de cellules contenant des indicateurs d’erreur (triangles verts dans l’angle) ou des valeurs d’erreur (chaînes commençant par le caractère #  au lieu des données appropriées).

Haut de la page

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.