ImportExportSpreadsheet 巨集動作

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

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

注意

如果資料庫未受信任,則不會允許此巨集指令。

設定

ImportExportSpreadsheet 的巨集動作有以下論點。

巨集指令引數 描述
傳輸類型 您想要進行的傳輸類型。 在巨集設計視窗的 [巨集指令引數] 區段的 [傳輸類型] 方塊中,選取 [匯入][匯出][連結]。 預設值為 [匯入]
註: 連結 傳輸類型 不支援 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 Select 查詢名稱。 此為必要引數。
如果你在 Transfer Type 參數中選擇 Import,Access 會將試算表資料附加到這個表格(如果該表格已經存在)。 否則,Access 會建立一個包含試算表資料的新表格。
在 Access 裡,當你使用 ImportExportSpreadsheet 巨集動作時,無法用 SQL 陳述式指定要匯出的資料。 您必須先建立查詢,然後在 [資料表名稱] 引數中指定查詢的名稱,而不是使用 SQL 陳述式。
檔名 要匯入、匯出或連結的試算表檔案名稱。 包含完整路徑。 此為必要引數。
當你從 Access 匯出資料時,Access 會建立一個新的試算表。 如果檔案名稱和現有試算表的名稱相同,Access 會取代現有試算表,除非你匯出到 Excel 5.0 或更新版本的工作簿。 在這種情況下,Access 會將匯出的資料複製到工作簿中下一個可用的新工作表。
如果你是從 Excel 5.0 或更新版本的試算表匯入或連結,你可以透過 Range 參數指定特定的工作表。
有欄位名稱 指定試算表的第一列是否包含欄位名稱。 如果你選擇 「是」,Access 在匯入或連結試算表資料時,會將此列的名稱作為 Access 表格的欄位名稱。 如果您選取 [否],Access 會將第一列視為一般資料列。 預設為 [否]。
當你匯出 Access 表格或選擇查詢到試算表時,無論你在這個參數中選擇什麼,欄位名稱都會入試算表的第一列。
分布範圍 要匯入或連結的儲存格範圍。 請將此參數留空,以便匯入或連結整個試算表。 你可以在試算表中輸入範圍名稱,或指定要匯入或連結的儲存格範圍,例如 A1:E25, (請注意 A1..E25 語法在 Access 97 或更新版本中無法使用) 。 如果你是從 Excel 5.0 或更新版本的試算表匯入或連結,可以在範圍前加上工作表名稱和驚嘆號;例如,預算!A1:C7。
註: 當你匯出到試算表時,必須將這個參數留空。 如果你輸入一個範圍,匯出就會失敗。

註解

你可以在 Access 中匯出資料,選擇查詢到試算表。 Access 會匯出查詢的結果集,將其視為一個資料表。

你附加到現有 Access 表格上的試算表資料必須與該表格的結構相容。

  • 試算表中的每個欄位必須與表格中對應欄位屬於相同的資料型態。
  • 欄位必須順序相同, (除非你將 Has Field Names 參數設為 Yes,否則試算表中的欄位名稱必須與表格中的欄位名稱相符) 。

此巨集操作類似於點選外部資料標籤,並在匯入匯出群組中點選 Excel。 你可以使用這些指令選擇資料來源,例如 Access,或某種資料庫、試算表或文字檔。 如果你選擇試算表,會跳出一系列對話框,或執行一個存取精靈,選擇試算表名稱及其他選項。 ImportExportSpreadsheet 巨集動作的參數反映這些對話框或精靈中的選項。

注意

如果你查詢或篩選連結試算表,查詢或篩選是區分大小寫的。

如果你連結到一個以編輯模式開啟的 Excel 試算表,Access 會等該試算表退出編輯模式後才完成連結;沒有暫停時間。

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