Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Vous pouvez utiliser l’action de macro ImporterExporterSpreadsheet pour importer ou exporter des données entre la base de données Access actuelle (.mdb ou .accdb) et un fichier de feuille de calcul. Vous pouvez également lier les données d’une feuille de calcul Excel à la base de données Access actuelle. Avec une feuille de calcul liée, vous pouvez afficher les données de feuille de calcul avec Access tout en autorisant l’accès complet aux données de votre programme de feuille de calcul Excel. Vous pouvez également lier des données dans un fichier de feuille de calcul Lotus 1-2-3, mais ces données sont également en lecture seule dans Access.

Remarque : À compter d’Access 2010, l’action de macro TransferSpreadsheet a été renommée ImportExportSpreadsheet.

Remarque : Cette action ne sera pas autorisée si la base de données n’est pas approuvée.

Paramètre

L’action de macro ImporterExporterSpreadsheet contient les arguments suivants.

Argument de l’action

Description

Type de transfert

Type de transfert que vous souhaitez effectuer. Sélectionnez Importer, Exporter ou Lier dans la zone Type de transfert de la section Arguments de l’action de la fenêtre de conception de macro. La valeur par défaut est Import.

Remarque : Le type de transfert de lien n’est pas pris en charge pour les projets Access (.adp).

Type de feuille de calcul

Type de feuille de calcul à partir duquel importer, exporter ou lier. Vous pouvez sélectionner l’un des types de feuilles de calcul dans la zone. La valeur par défaut est Classeur Excel.

Remarque : Vous pouvez importer à partir de et lier (en lecture seule) vers Lotus . Fichiers WK4, mais vous ne pouvez pas exporter les données Access vers ce format de feuille de calcul. Access ne prend plus en charge l’importation, l’exportation ou la liaison de données à partir de Lotus . Feuilles de calcul WKS ou Excel version 2.0 avec cette action. Si vous souhaitez importer ou lier des données de feuille de calcul dans Excel version 2.0 ou Lotus . Au format WKS, convertissez les données de feuille de calcul vers une version ultérieure d’Excel ou Lotus 1-2-3 avant d’importer ou de lier les données dans Access.

Nom de la table

Nom de la table Access vers laquelle importer des données de feuille de calcul, exporter des données de feuille de calcul ou lier des données de feuille de calcul. Vous pouvez également taper le nom du requête Sélection Access à partir duquel vous souhaitez exporter des données. Il s’agit d’un argument obligatoire.

Si vous sélectionnez Importer dans l’argument Type de transfert , Access ajoute les données de feuille de calcul à cette table si la table existe déjà. Sinon, Access crée une table contenant les données de la feuille de calcul.

Dans Access, vous ne pouvez pas utiliser d’instruction SQL pour spécifier les données à exporter lorsque vous utilisez l’action de macro ImporterExporterSpreadsheet . Au lieu d’utiliser une instruction SQL, vous devez d’abord créer une requête, puis spécifier le nom de la requête dans l’argument Nom de la table .

Nom de fichier

Nom du fichier de feuille de calcul à partir duquel importer, exporter ou lier. Incluez le chemin d’accès complet. Il s’agit d’un argument obligatoire.

Access crée une feuille de calcul lorsque vous exportez des données à partir d’Access. Si le nom de fichier est identique au nom d’une feuille de calcul existante, Access remplace la feuille de calcul existante, sauf si vous exportez vers un classeur Excel version 5.0 ou ultérieure. Dans ce cas, Access copie les données exportées dans la nouvelle feuille de calcul disponible suivante dans le classeur.

Si vous importez à partir d’une feuille de calcul Excel version 5.0 ou ultérieure ou si vous créez un lien vers une feuille de calcul, vous pouvez spécifier une feuille de calcul particulière à l’aide de l’argument Range .

A des noms de champs

Spécifie si la première ligne de la feuille de calcul contient les noms des champs. Si vous sélectionnez Oui, Access utilise les noms de cette ligne comme noms de champs dans la table Access lorsque vous importez ou liez les données de feuille de calcul. Si vous sélectionnez Non, Access traite la première ligne comme une ligne de données normale. La valeur par défaut est Non.

Lorsque vous exportez une table Access ou sélectionnez une requête vers une feuille de calcul, les noms de champs sont insérés dans la première ligne de la feuille de calcul, quelle que soit la sélection effectuée dans cet argument.

Plage

Plage de cellules à importer ou à lier. Laissez cet argument vide pour importer ou lier la feuille de calcul entière. Vous pouvez taper le nom d’une plage dans la feuille de calcul ou spécifier la plage de cellules à importer ou à lier, par exemple A1 :E25 (notez que le A1.. La syntaxe E25 ne fonctionne pas dans Access 97 ou version ultérieure). Si vous importez à partir d’une feuille de calcul Excel version 5.0 ou ultérieure ou si vous effectuez un lien vers une feuille de calcul Excel, vous pouvez préfixer la plage avec le nom de la feuille de calcul et un point d’exclamation ; par exemple, Budget ! A1 :C7.

Remarque : Lorsque vous exportez vers une feuille de calcul, vous devez laisser cet argument vide. Si vous entrez une plage, l’exportation échoue.

Remarques

Vous pouvez exporter les données dans les requêtes Access Select vers des feuilles de calcul. Access exporte le jeu de résultats de la requête, en la traitant comme une table.

Les données de feuille de calcul que vous ajoutez à une table Access existante doivent être compatibles avec la structure de la table.

  • Chaque champ de la feuille de calcul doit être du même type de données que le champ correspondant dans la table.

  • Les champs doivent être dans le même ordre (sauf si vous définissez l’argument Noms de champs sur Oui, auquel cas les noms de champs de la feuille de calcul doivent correspondre aux noms de champs de la table).

Cette action de macro est similaire à un clic sur l’onglet Données externes et à un clic sur Excel dans le groupe Importer ou Exporter . Vous pouvez utiliser ces commandes pour sélectionner une source de données, telle qu’Access ou un type de base de données, feuille de calcul ou fichier texte. Si vous sélectionnez une feuille de calcul, une série de boîtes de dialogue s’affiche ou un Assistant Accès s’exécute, dans lequel vous sélectionnez le nom de la feuille de calcul et d’autres options. Les arguments de l’action de macro ImportExportSpreadsheet reflètent les options de ces boîtes de dialogue ou des Assistants.

Remarque : Si vous interrogez ou filtrez une feuille de calcul liée, la requête ou le filtre respecte la casse.

Si vous créez un lien vers une feuille de calcul Excel ouverte en mode Édition, Access attend que la feuille de calcul Excel ne soit plus en mode Édition avant de terminer le lien. il n’y a pas de délai d’attente.

Pour exécuter l’action ImporterExporterSpreadsheet dans un module Visual Basic pour Applications (VBA), utilisez la méthode TransferSpreadsheet de l’objet DoCmd .

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.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×