DoCmd.TransferSpreadsheet 方法 (Access)

TransferSpreadsheet 方法執行在 Visual Basic 中的 TransferSpreadsheet 動作。

語法

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

expression 代表 DoCmd 物件的變數。

參數

名稱 必要/選用 資料類型 描述
TransferType 選用 AcDataTransferType 要建立的傳輸類型。 預設值為 acImport
SpreadsheetType Optional AcSpreadSheetType 要匯入、匯出或連結之試算表的類型。
TableName 選用 Variant 字串運算式,代表您想要將試算表資料匯入、從其中匯出試算表資料、連結試算表資料、或者您想將其結果匯出至試算表的 Access 選取查詢的 Office Access 資料表名稱。
FileName 選用 Variant 字串運算式,代表您所想匯入、匯出或連結到的試算表檔案名稱與路徑。
HasFieldNames 選用 Variant 當匯入或連結時,使用 True (1) 將試算表的第一列作為欄位名稱。 使用 False (0) 將試算表的第一列視為一般資料。 如果您想讓此引數保持空白,則假設 (False)為預設值。 當您匯出 Access 資料表或選取查詢資料至試算表時,不論此引數所輸入的數值為何,欄位名稱都將插入試算表的第一列。
Range 選用 Variant 為一字串運算式,代表試算表中儲存格或範圍名稱的有效範圍。 此引數僅適用於匯入。 將此引數留空不填則匯入整個試算表。 當您匯出至試算表時,此引數必須保留空白。 如果輸入範圍,匯出將會失敗。
UseOA 選用 Variant 這個引數未受支援。

註解

使用 TransferSpreadsheet 方法,將目前的 Access 資料庫或在 Access 專案 (.adp) 和試算表檔案之間的資料匯入或匯出。 您也可以將 Excel 試算表中的資料連結至目前的 Access 資料庫。 有了連結試算表,您可以使用 Access 檢視和編輯試算表資料,而允許您仍有從 Excel 試算表程式完整存取資料的權限。 您也可以在 Lotus 1-2-3 的試算表檔案中連結至資料,但此資料在 Access 中是唯讀。

注意事項

您也可以使用 ActiveX Data Objects (ADO) 建立連結,透過使用 Recordset 物件的 ActiveConnection屬性。

範例

下列範例會將 Lotus 試算表 Newemps.wk3 中所指定範圍的資料,匯入 Access 的 Employees 資料表。 它會使用試算表的第一列做為欄位名稱。

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

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應