DoCmd.TransferSpreadsheet-Methode (Access)

Die Methode TransferSpreadsheet führt die TransferSpreadsheet-Aktion in Visual Basic aus.

Syntax

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

expression Eine Variable, die ein DoCmd-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
TransferType Optional AcDataTransferType Der Typ des gewünschten Transfers. Der Standardwert ist acImport.
SpreadsheetType Optional AcSpreadSheetType Der Typ des Arbeitsblatts, aus dem importiert wird, in das exportiert wird oder mit dem eine Verknüpfung hergestellt wird.
TableName Optional Variant Ein Zeichenfolgenausdruck, der den Namen einer Office Access-Tabelle angibt, die zum Importieren, Exportieren oder Verknüpfen von Arbeitsblattdaten verwendet werden soll, oder die Microsoft Access-Auswahlabfrage, deren Ergebnisse in ein Arbeitsblatt exportiert werden sollen.
FileName Optional Variant Ein Zeichenfolgenausdruck, der den Dateinamen und Pfad des Arbeitsblatts angibt, das zum Importieren, Exportieren oder Verknüpfen von Daten verwendet werden soll.
HasFieldNames Optional Variant Verwenden Sie True (1), um die erste Zeile der Kalkulationstabelle als Feldnamen beim Importieren oder Verknüpfen zu verwenden. Verwenden Sie False (0), um die erste Zeile der Kalkulationstabelle als normale Daten zu behandeln. Wenn Sie dieses Argument leer lassen, wird der Standard (False) angenommen. Wenn Sie die Access-Tabelle oder Auswahlabfragedaten in eine Kalkulationstabelle exportieren, werden die Feldnamen in die erste Zeile der Kalkulationstabelle eingefügt, unabhängig davon, was Sie für dieses Argument eingeben.
Range Optional Variant Ein Zeichenfolgenausdruck, der einen gültigen Zellenbereich oder den Namen eines Bereichs im Arbeitsblatt angibt. Dieses Argument gilt nur für Importoperationen. Geben Sie dieses Argument nicht an, wenn Sie das gesamte Arbeitsblatt importieren möchten. Wenn Sie eine Kalkulationstabelle exportieren, dürfen Sie nichts für dieses Argument eingeben. Wenn Sie einen Bereich eingeben, schlägt der Exportvorgang fehl.
UseOA Optional Variant Dieses Argument wird nicht unterstützt.

Hinweise

Verwenden Sie die TransferSpreadsheet -Methode, um Daten zwischen der aktuellen Access-Datenbank oder dem Access-Projekt (ADP) und einer Kalkulationstabellendatei zu importieren oder zu exportieren. Sie können die Daten in einem Excel-Arbeitsblatt auch mit der aktueleln Access-Datenbank verknüpfen. Mit einer verknüpften Tabelle können Sie anzeigen die Arbeitsblattdaten mit Access anzeige und bearbeiten und gleichzeitig vollständigen Zugriff auf die Daten aus Ihrem Excel-Tabellenkalkulationsprogramm ermöglichen. Sie können auch mit Daten in einer Lotus 1-2-3-Kalkulationstabellendatei verknüpfen, diese Daten sind aber in Access schreibgeschützt.

Hinweis

Sie können ActiveX-Datenobjekte (ADO) verwenden, um eine Verknüpfung mithilfe der ActiveConnection-Eigenschaft des Recordset-Objekts zu erstellen.

Beispiel

Dieses Beispiel importiert die Daten aus dem angegebenen Bereich der Lotus-Kalkulationstabelle PERSNEU.WK3 in die Microsoft Access-Tabelle Personal. Verwendet die erste Zeile der Kalkulationstabelle als Feldnamen.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.