Action TransférerFeuilleCalcul
Vous pouvez utiliser l'action TransférerFeuilleCalcul pour importer ou exporter des données entre la base de données Microsoft Access(.mdb) active ou le projet Access (.adp) actif et un fichier de feuille de calcul. Vous pouvez également attacher les données d'une feuille de calcul Microsoft Excel avec la base de données Access active. Avec une feuille de calcul attachée, vous pouvez afficher et modifier les données de la feuille de calcul avec Access tout en donnant un accès complet aux données depuis votre tableur Excel. Vous pouvez également vous attacher à des données d'un fichier de feuille de calcul Lotus 1-2-3, mais ces données sont en lecture seule dans Access.
Paramétrage
L'action TransférerFeuilleCalcul prend les arguments suivants.
Argument de l'action Description
Type transfert Le type de transfert que vous voulez faire. Sélectionnez Importer, Exporter ou Attacher dans la zone Type transfert de la section Arguments de l'action de la fenêtre Macro. La valeur par défaut est Importer.
Remarque Le type de transfert Attacher n'est pas pris en charge pour les projets Access (.adp).
Type feuille Le type de feuille de calcul duquel importer, vers lequel exporter ou auquel s'attacher. Vous pouvez sélectionner dans la zone un type de feuille parmi plusieurs. Le type par défaut est Microsoft Excel 8-10.
Remarque Vous pouvez importer et vous attacher à (en lecture seule) des fichier Lotus .WK4, mais vous ne pouvez pas exporter des données Access à ce format de feuille de calcul. De même, Access ne prend plus en charge l'importation, l'exportation et la liaison de données avec des feuilles de calcul Lotus .WKS ou Excel version 2.0 pour cette action. Si vous voulez importer ou vous attacher à des données de feuille de calcul au format Excel version 2.0 ou Lotus .WKS, convertissez les données de la feuille de calcul vers une version ultérieure d'Excel ou de Lotus 1-2-3 avant d'importer ou de vous attacher à des données dans Access.
Nom table Le nom de la table Access dans laquelle importer des données, vers laquelle exporter des données ou à laquelle attacher des données de feuille de calcul. Vous pouvez également saisir le nom de la requête Sélection d'Access à partir de laquelle vous voulez exporter des données. Cet argument est obligatoire.
Si vous sélectionnez Importer dans l'argument Type transfert, Access ajoute les données de la feuille de données à cette table si la table existe déjà. Dans le cas contraire, Access crée une nouvelle table contenant les données de la feuille de calcul.
Dans Access, vous ne pouvez pas utiliser une instruction SQL pour spécifier des données à exporter quand vous utilisez l'action TransférerFeuilleCalcul. Au lieu d'utiliser une instruction SQL, vous devez d'abord créer une requête et ensuite spécifier le nom de la requête dans l'argument Nom table.
Nom fichier Le nom du fichier de feuille de calcul duquel importer, vers lequel exporter ou auquel s'attacher. Incluez le chemin d'accès complet. Cet argument est obligatoire.
Access crée une nouvelle feuille de calcul quand vous exportez des données depuis Access. Si le nom de fichier est identique à celui d'une feuille de données existante, Access remplace la feuille existante, à moins que vous n'exportiez vers un classeur d'Excel version 5.0 ou ultérieure. Dans ce cas, Access copie les données exportées vers la nouvelle feuille de calcul disponible qui suit dans le classeur.
Si vous importez de ou que vous vous liez à une feuille de calcul d'Excel version 5.0 ou ultérieure, vous pouvez spécifier une feuille de calcul particulière avec l'argument Étendue.
Contient 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 qui sont dans cette ligne comme noms des champs dans la table Access quand vous importez ou quand vous vous attachez à la feuille de données. Si vous sélectionnez Non, Access traite la première ligne comme une ligne normale de données. La valeur par défaut est Non.
Quand 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, indépendamment de ce que vous avez sélectionné pour cet argument.
Étendue La plage de données à importer ou à laquelle s'attacher. Laissez cet argument à blanc pour importer ou vous attacher à la feuille de calcul tout entière. Vous pouvez saisir le nom d'une plage dans la feuille de calcul ou bien spécifier la plage de cellules à importer ou à laquelle s'attacher, comme par exemple A1:E25 (remarquez que la syntaxe A1..E25 ne fonctionne pas dans Access 97 ou ultérieur). Si vous importez de ou que vous vous attachez à une feuille de calcul d'Excel version 5.0 ou ultérieure, vous pouvez préfixer la plage avec le nom du classeur et un point d'exclamation, comme par exemple Budget!A1:C7.
Remarque Quand vous exportez vers une feuille de données, vous devez laisser cet argument à blanc. Si vous saisissez une plage, l'exportation va échouer.
Partager