DoCmd.TransferSpreadsheet (Access)

La méthode TransferSpreadsheet exécute l'action TransférerFeuilleCalcul dans Visual Basic.

Vous pouvez utiliser la méthode TransferSpreadsheet pour échanger des données entre la base de données ou le projet Access (.adp) en cours et un fichier de tableur. Vous pouvez également lier les données d'une feuille de calcul Microsoft Excel à la base de données Access en cours. Avec une feuille de calcul liée, vous pouvez consulter et modifier les données de celle-ci avec Access, tout en continuant à pouvoir accéder directement aux données dans votre programme de tableur Excel. Vous pouvez également lier à des données dans un fichier de tableur Lotus 1-2-3, mais ces données sont en lecture seule dans Access.

TransferSpreadsheet (TransferType, SpreadsheetType, TableName, FileName, HasFieldNames, Range, UseOA)


DoCmd.TransferSpreadsheet acImport, 3, _ 
 "Employees","C:\Lotus\Newemps.wk3", True, "A1:G12"

Arguments

Optional arguments

Les arguments suivants sont facultatifs

TransferType (AcDataTransferType) - Le type de transfert que vous voulez opérer. La valeur par défaut est acImport.

Les valeurs de retour possibles sont acExport - Les données sont exportées, acImport - (Par défaut) Les données sont importées, acLink - La base de données est lié à la source de données spécifiée.

SpreadsheetType (AcSpreadSheetType) - Type de feuille de calcul à partir de laquelle importer, vers laquelle exporter ou avec laquelle lier.

Ici on trouve valeurs possible pour AcSpreadSheetType

TableName (String) - Expression de chaîne correspondant au nom de la table Microsoft Office Access dans laquelle importer des données de feuille de calcul, à partir de laquelle exporter des données de feuilles de calcul ou avec laquelle lier des données de feuille de calcul, ou requête de sélection Access dont vous voulez exporter les résultats vers une feuille de calcul.

FileName (String) - Expression de chaîne correspondant au nom et au chemin de fichier de la feuille de calcul à partir de laquelle importer, vers laquelle exporter ou avec laquelle lier.

HasFieldNames (Boolean) - Utilisez la valeur True (?1) pour utiliser la première ligne de la feuille de calcul comme source de noms de champ en cas d'importation ou de liaison. Utilisez la valeur False (0) pour traiter la première ligne de la feuille de calcul comme source de données normales. Si vous laissez cet argument vide, la valeur par défaut (False) est supposée. Lorsque vous exportez une table Access ou sélectionnez des données de requête pour une feuille de calcul, les noms de champ sont insérés dans la première ligne de la feuille de calcul, quelle que soit la valeur que vous entrez pour cet argument.

Range (String) - Expression de chaîne correspondant à une plage correcte de cellules ou au nom d'une plage dans la feuille de calcul. Cet argument s'applique uniquement à l'importation. Laissez cet argument vide pour importer la feuille de calcul entière. Lorsque vous exportez vers une feuille de calcul, vous devez laisser cet argument vide. Si vous saisissez une plage, l’exportation échouera.

UseOA - Cet argument n'est pas pris en charge