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.