您可以使用 ImportExportSpreadsheet 宏動作,在目前的 Access 資料庫 (.mdb 或 .accdb) 與試算表檔案之間匯入或匯出資料。 您也可以將 Excel 試算表中的資料連結至目前的 Access 資料庫。 使用連結的試算表,您可以使用 Access 來查看試算表資料,同時仍可從 Excel 試算表程式完整存取資料。 您也可以連結至 Lotus 1-2-3 試算表檔案中的資料,但這些資料在 Access 中也是唯讀狀態。

附註: 從 Access 2010 開始,TransferSpreadsheet宏動作已重新命名為ImportExportSpreadsheet。

附註: 如果資料庫不是信任的,則不允許此動作。

設定

ImportExportSpreadsheet宏動作具有下列引數。

巨集指令引數

描述

傳輸類型

這是要移轉的類型。 在設計視窗的動作自變數區段的傳輸類型方塊中,選取匯進、匯出或連結。 預設值 Import 。

附註: Access 專案 不支援連結傳輸類型 (.adp) 。

試算表類型

要匯進、匯出至或連結的試算表類型。 您可以在方塊中選取一種試算表類型。 預設值為Excel Workbook。

附註: 您可以從唯讀檔案 (並連結) Lotus。WK4 檔案,但無法將 Access 資料匯出為此試算表格式。 Access 也不再支援從 Lotus 導入、匯出或連結資料。使用這個動作的 WKS 或 Excel 版本 2.0 試算表。 如果您想要在 Excel 版本 2.0 或 Lotus 中從試算表資料進行匯出或連結。WKS 格式,將試算表資料轉換為較新版本的 Excel 或 Lotus 1-2-3,然後再將資料導入或連結至 Access。

資料表名稱

要匯進試算表資料、匯出試算表資料或將試算表資料連結至的 Access 資料表名稱。 您也可以輸入要匯出資料的 Access 選取查詢 名稱。 此為必要引數。

如果您在傳輸 類型變數中選取 了 Import,Access 會附加試算表資料至此資料表 ,如果資料表已存在。 否則,Access 會建立包含試算表資料的新資料表。

在 Access 中,當您使用 ImportExportSpreadsheet 宏動作時,無法使用 SQL 語句指定要匯出的資料。 您必須先建立查詢,然後在資料表名稱引數中指定查詢名稱,而不是 使用 SQL 語句。

檔案名

要匯進、匯出至或連結的試算表檔案名。 包含完整路徑。 此為必要引數。

當您從 Access 匯出資料時,Access 會建立新試算表。 如果檔案名與現有試算表的名稱相同,則 Access 會取代現有的試算表,除非您要匯出至 Excel 版本 5.0 或更新版本的活頁簿。 在這種情況下,Access 會將匯出的資料複製到該活頁簿中的下一個可用新工作表。

如果您是從 Excel 版本 5.0 或更新版本的試算表進行匯出或連結,您可以使用 Range 引數指定 特定的工作表

具有功能變數名稱

指定試算表的第一列是否包含功能變數名稱。 如果您選取 Yes,Access會使用此列的名稱做為 Access 資料表中的功能變數名稱,當您輸入或連結試算表資料。 如果您選取 No,Access會將第一列視為一般資料列。 預設為 [否]。

當您匯出 Access 資料表或選取查詢至試算表時,無論您在此引數中選取什麼專案,功能變數名稱都插入到試算表的第一列。

Range

要輸入或連結的儲存格範圍。 將這個引數保留空白,以輸入或連結整個試算表。 您可以在試算表中輸入範圍的名稱,或指定要輸入或連結的儲存格範圍,例如 A1:E25 (A1.。E25 語法在 Access 97 或) 。 如果您是從 Excel 版本 5.0 或更新版本的試算表進行匯出或連結,您可以在範圍前面輸入工作表名稱及驚嘆號;例如 Budget!A1:C7。

附註: 匯出至試算表時,您必須將這個引數保留空白。 如果您輸入範圍,匯出將會失敗。

註解

您可以將 Access 選取查詢中的資料匯出至試算表。 Access 會匯出 結果集 的資料表,就像資料表一樣。

您附加至現有 Access 資料表的試算表資料必須與資料表的結構相容。

  • 試算表中每個欄位的資料類型必須與資料表中的對應欄位相同。

  • 除非您將 Has Field Names引數設為 Yes,否則欄位的順序必須相同 (否則試算表中的功能變數名稱必須與資料表中的功能變數名稱相符) 。

此宏動作類似于按一下外部資料選項卡,然後按一下匯進或匯出群組中的Excel。 您可以使用這些命令來選取資料來源,例如 Access 或資料庫、試算表或文本檔案類型。 如果您選取試算表,會出現一系列的對話方塊,或執行 Access 精靈,您可以在其中選取試算表的名稱及其他選項。 ImportExportSpreadsheet宏動作的引數會反映這些對話方塊或精靈中的選項。

附註: 如果您查詢或篩選連結的試算表,查詢或篩選會區分大小寫。

如果您連結至以編輯模式開啟的 Excel 試算表,Access 會等到 Excel 試算表結束編輯模式之後,再完成連結;沒有時間。

若要在 Visual Basic for Applications (VBA) 模組中執行ImportExportSpreadsheet動作,請使用DoCmd物件的TransferSpreadsheet方法。

需要更多協助?

擴展您的技能
探索訓練

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?

感謝您的意見反應!

×