Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

您可以使用 ImportExportSpreadsheet 宏指令,在目前的 Access 資料庫 (.mdb 或 .accdb) 與電子表格檔案之間匯入或匯出數據。 您也可以將 Excel 電子表格中的數據連結至目前的 Access 資料庫。 透過連結的電子錶格,您可以使用 Access 檢視電子表格數據,同時仍可從 Excel 電子錶格程式完整存取數據。 您也可以連結至 Lotus 1-2-3 電子表格檔案中的數據,但這項數據在 Access 中也是唯讀的。

附註: 從 Access 2010 開始, TransferSpreadsheet 宏指令已重新命名為 ImportExportSpreadsheet

附註: 如果資料庫不受信任,將不允許此動作。

設定

ImportExportSpreadsheet 宏指令具有下列自變數。

巨集指令引數

描述

傳輸類型

您要進行傳輸的類型。 在宏設計視窗的 [動作自變數] 區段的 [傳輸類型] 方塊中,選取 [匯入、導出或連結]。 預設值為 [ 匯入]

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

電子表格類型

要從中匯入、匯出至或連結至的電子表格類型。 您可以在方塊中選取其中一種電子表格類型。 預設值為 Excel 活頁簿

附註: 您可以從 (唯讀) 匯入並連結至 Lotus。WK4 檔案,但您無法將 Access 資料匯出為此電子錶格格式。 Access 也不再支援從 Lotus 匯入、匯出或鏈接數據。具有此動作的 WKS 或 Excel 2.0 版電子表格。 如果您想要從 Excel 版本 2.0 或 Lotus 中匯入電子表格資料或連結至電子表格數據。WKS 格式,在匯入或鏈接資料至 Access 之前,請先將電子表格數據轉換為更新版本的 Excel 或 Lotus 1-2-3。

數據表名稱

Access 數據表的名稱,用來將電子表格數據匯入、匯出電子表格數據,或將電子表格數據連結至其中。 您也可以輸入要匯出資料的 Access 選取查詢 名稱。 此為必要引數。

如果您 [傳輸類型] 自 變數中選取 [匯入],如果數據表已存在,Access 會將電子表格數據附加至此數據表。 否則,Access 會建立包含電子表格數據的新數據表。

在 Access 中,您無法使用 SQL 語句指定當您使用 ImportExportSpreadsheet 宏指令時要匯出的數據。 您必須先建立查詢,然後在 [ 數據表名稱 ] 自變數中指定查詢的名稱,而不是使用 SQL 語句。

檔名

要從中匯入、匯出至或連結至的電子表格檔案名稱。 包含完整路徑。 此為必要引數。

當您從 Access 匯出數據時,Access 會建立新的電子錶格。 如果檔名與現有電子錶格的名稱相同,除非您要匯出為 Excel 版本 5.0 或更新版本的活頁簿,否則 Access 會取代現有的電子錶格。 在這種情況下,Access 會將匯出的數據複製到活頁簿中下一個可用的新工作表。

如果您要從 Excel 版本 5.0 或更新版本的電子表格匯入或連結,您可以使用 Range 自變數來指定特定的工作表。

有功能變數名稱

指定電子表格的第一列是否包含功能變數名稱。 如果您選取 [是],Access 會在匯入或鏈接電子錶格數據時,使用此列中的名稱做為 Access 數據表中的功能變數名稱。 如果您選取 [否],Access 會將第一列視為一般數據列。 預設為 [否]。

當您將 Access 數據表或選取查詢匯出到電子錶格時,無論您在此自變數中選取什麼專案,功能變數名稱都會插入到電子錶格的第一列。

Range

這是要匯入或連結的儲存格範圍。 將此自變數留白以匯入或連結整個電子錶格。 您可以在電子表格中輸入範圍的名稱,或指定要匯入或連結的儲存格範圍,例如 A1:E25 (記 A1.。E25 語法無法在 Access 97 或更新版本) 中運作。 如果您要從 Excel 版本 5.0 或更新版本電子表格匯入或連結到 Excel,您可以使用工作表名稱和驚歎號來預先設定範圍;例如,Budget!A1:C7。

附註: 當您匯出到電子表格時,必須將此自變數留白。 如果您輸入範圍,匯出將會失敗。

註解

您可以將 Access 選取查詢中的數據匯出至電子表格。 Access 會導出查詢的 結果集 ,就像數據表一樣。

您附加至現有 Access 資料表的電子錶格資料必須與資料表的結構相容。

  • 電子表格中的每個欄位必須與數據表中對應欄位的數據類型相同。

  • 除非您將 [ 有功能變數名稱 ] 自變數設為 [ ],否則欄位的順序必須相同 (,在這種情況下,電子表格中的功能變數名稱必須符合數據表中的功能變數名稱) 。

此宏指令類似於按兩下 [外部數據] 索引標籤,然後按兩下 [入或匯出] 群組中的 [Excel]。 您可以使用這些命令來選取數據源,例如 Access 或資料庫、電子表格或文字文件類型。 如果您選取電子表格、隨即出現一系列對話框,或執行 Access 精靈,您可在其中選取電子表格的名稱及其他選項。 ImportExportSpreadsheet 宏指令的自變數會反映這些對話框或精靈中的選項。

附註: 如果您查詢或篩選連結的電子錶格,查詢或篩選會區分大小寫。

如果您連結至以編輯模式開啟的 Excel 電子表格,Access 會等到 Excel 電子表格退出編輯模式後,再完成連結;沒有逾時。

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

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×