Action de Macro ImportExportSpreadsheet

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Vous pouvez utiliser l’action de macro ImportExportSpreadsheet pour importer ou exporter des données entre la base de données Access en cours (.mdb ou .accdb) et une feuille de calcul. Vous pouvez également lier les données dans une feuille de calcul Excel à la base de données Access en cours. Avec une feuille de calcul liée, vous pouvez afficher les données de feuille de calcul avec Access tout en garantissant l’accès aux données à partir de votre programme de feuille de calcul Excel. Vous pouvez également lier aux 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 : Commencer dans Access 2010, l’action de macro TransférerFeuilleCalcul a été renommée ImportExportSpreadsheet.

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

Paramètre

L’action de macro ImportExportSpreadsheet comporte les arguments suivants.

Argument de l’action

Description

Type de transfert

Le type de transfert que vous souhaitez apporter. Dans la zone Type transfert dans la section Arguments d’Action de la fenêtre de création de macro, sélectionnez Importer, Exporter ou lier. La valeur par défaut est Importer.

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

Type de feuille de calcul

Le type de feuille de calcul à importer, exporter vers, ou créer un lien vers. Vous pouvez sélectionner une d’un nombre de types de feuille de calcul dans la zone. La valeur par défaut est Classeur Excel.

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

Nom de la table

Le nom de la table Access pour importer des données de feuille de calcul pour exporter des données de feuille de calcul à partir d’ou attacher des données de feuille de calcul. Vous pouvez également taper le nom de l' accès requête Sélection que vous souhaitez exporter les données. Il s’agit d’un argument requis.

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

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

Nom de fichier

Le nom du fichier de feuille de calcul à importer, exporter vers, ou créer un lien vers. Inclure le chemin d’accès complet. Il s’agit d’un argument requis.

Access crée une nouvelle feuille de calcul lorsque vous exportez des données à partir d’Access. Si le nom du fichier est identique à celui 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 version ultérieur. Dans ce cas, Access copie les données exportées vers la nouvelle feuille de calcul suivante dans le classeur.

Si vous importez à partir d’ou liaison vers Excel version 5.0 ou version ultérieure feuille de calcul, vous pouvez spécifier une feuille de calcul à l’aide de l’argument plage .

Contient des noms de champs

Indique 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 champ dans la table Access à importer ou lier 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 Aucun.

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

Plage

La plage de cellules à importer ou attacher. Laissez cet argument vierge 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 attacher, comme a1 : E25 (Notez que la A1... E25 ne fonctionne pas dans Access 97 ou version ultérieure). Si vous importez à partir d’ou liaison vers Excel version 5.0 ou version ultérieure feuille de calcul, 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 des requêtes sélection Access aux feuilles de calcul. Access exporte jeu de résultats de la requête, s’il s’agissait d’une table.

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

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

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

Cette action de macro est similaire à cliquer sur Excel dans le groupe Importer ou Exporter en cliquant sur l’onglet Données externes. Vous pouvez utiliser ces commandes pour sélectionner une source de données, comme Access ou un type de base de données, de 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 Access s’exécute, dans laquelle vous sélectionnez le nom de la feuille de calcul et d’autres options. Les arguments de l’action de macro ImportExportSpreadsheet d’autres options dans les boîtes de dialogue dans les Assistants.

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

Si vous liez à une feuille de calcul Excel est ouvert en mode édition, Access va attendre que la feuille de calcul Excel est hors mode d’édition avant d’effectuer la liaison. Il n’existe aucun dépassement de délai.

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

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×