Workbooks.Open 方法(Excel) | Microsoft Docs

文章推薦指數: 80 %
投票人數:10人

如果檔案為Excel 範本,而且這個引數為True ,則會開啟指定的範本進行編輯。

... 下列程式碼範例會將其他活頁簿中的工作表匯入目前活頁簿中的新工作表 ... 跳到主要內容 已不再支援此瀏覽器。

請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。

下載MicrosoftEdge 其他資訊 目錄 結束焦點模式 閱讀英文 儲存 目錄 閱讀英文 儲存 編輯 Twitter LinkedIn Facebook 電子郵件 目錄 Workbooks.Open方法(Excel) 發行項 04/11/2022 1位參與者 本文內容 開啟活頁簿。

注意 對於開發跨多個平台,擴充使用者Office體驗的解決方案感到興趣嗎?請參閱新的Office增益集模型。

與VSTO增益集和解決方案相比,Office增益集的佔用空間較小,而且您可以使用幾乎任何網頁程式技術(例如HTML5、JavaScript、CSS3和XML)來建立這些增益集。

語法 運算式。

Open(FileName,UpdateLinks,ReadOnly,Format,Password,WriteResPassword,IgnoreReadOnlyRecommended,原創,分隔符號,可編輯,Notify,轉換程式,AddToMru,Local,CorruptLoad) 表達代表活頁簿物件的變數。

參數 名稱 必要/選用 資料類型 描述 FileName 選用 Variant String.要開啟之活頁簿的檔案名稱。

UpdateLinks 選用 Variant 會指定檔案中)連結(連結的方式,例如,在下列公式=SUM([Budget.xls]Annual!C10:C25)中對Budget.xls活頁簿中範圍的參照都會更新。

如果省略此引數,則會提示使用者指定如何更新連結。

如需這個參數所用值的詳細資訊,請參閱<備註>一節。

如果MicrosoftExcel開啟的是WKS、WK1或WK3格式的檔案,且UpdateLinks引數是0,則不會建立圖表;否則,MicrosoftExcel會從附加至檔案的圖表產生圖表。

ReadOnly 選用 Variant 如果為True,則會以唯讀模式開啟活頁簿。

Format 選用 Variant 如果MicrosoftExcel開啟的是文字檔,則這個引數會指定分隔符號字元。

如果省略這個引數,則會使用目前的分隔符號。

如需這個參數所使用值的詳細資訊,請參閱<備註>小節。

Password 選用 Variant 字串,包含開啟受保護之活頁簿所需的密碼。

如果省略這個引數,而且活頁簿需要密碼,則會提示使用者輸入密碼。

WriteResPassword 選用 Variant 字串,包含在保留寫入權限之活頁簿中寫入資料所需的密碼。

如果省略這個引數,而且活頁簿需要密碼,則會提示使用者輸入密碼。

IgnoreReadOnlyRecommended 選用 Variant TruetohaveMicrosoftExcelnotdisplaytheread-onlyrecommendedmessage(iftheworkbookwassavedwiththeRead-OnlyRecommendedoption). Origin 選用 Variant 如果檔案為文字檔,則這個引數會指出檔案的來源(以便能正確地對應字碼頁及換行符號/換行字元(CR/LF))。

可以是下列XlPlatform常數之一:xlMacintosh、xlWindows或xlMSDOS。

如果省略這個引數,則會使用目前的作業系統。

Delimiter 選用 Variant 如果檔案是文字檔,而Format引數為6,則此引數是指定分隔符號所使用的字元字串。

例如,用Chr(9)當做定位字元、用","當做逗號、用";"當做分號,或是使用自訂字元。

只會使用字串的第一個字元。

Editable 選用 Variant 如果檔案為MicrosoftExcel4.0增益集,而且這個引數為True,則會開啟增益集使其成為顯示的視窗。

如果這個引數為False,或者如果省略這個引數,則會開啟增益集使其成為隱藏的視窗,而且無法取消隱藏。

這個選項不適用於在MicrosoftExcel5.0(含)以後版本中所建立的增益集。

如果檔案為Excel範本,而且這個引數為True,則會開啟指定的範本進行編輯。

如果這個引數為False,則會根據指定的範本開啟新的活頁簿。

預設值為False。

Notify 選用 Variant 如果無法以讀取/寫入模式開啟檔案,而且這個引數為True,則會將檔案新增到檔案通知清單中。

MicrosoftExcel將會以唯讀模式開啟檔案、輪詢檔案通知清單,然後等到檔案可使用時再通知使用者。

如果這個引數為False,或者如果省略這個引數,則不會要求通知,而且當使用者嘗試開啟無法使用的檔案時,都將會失敗。

Converter 選用 Variant 開啟檔案時所要嘗試之第一個檔案轉換程式的索引。

最先嘗試的是指定的檔案轉換程式,如果這個轉換程式無法辨識檔案,則會嘗試所有其他的轉換程式。

轉換程式索引是由FileConverters屬性所傳回的轉換器的列號所組成。

AddToMru 選用 Variant 如果為True,則會將這個活頁簿新增到最近使用過的檔案清單中。

預設值為False。

Local 選用 Variant 如果為True,則會根據MicrosoftExcel的語言儲存檔案(包含控制台設定)。

如果為False(預設值),則會根據VisualBasicforApplications(VBA)的語言(通常為美式英文,除非執行Workbooks.Open的VBA專案是舊版的國際化XL5/95VBA專案)儲存檔案。

CorruptLoad 選用 XlCorruptLoad 可以為下列其中一個常數:xlNormalLoad、xlRepairFile及xlExtractData。

若未指定任何值,則為預設行為xlNormalLoad,而且不會在透過OM初始化時嘗試復原。

傳回值 代表開啟的活頁簿的活頁簿物件。

註解 根據預設,巨集會在您以程式設計方式開啟檔案時啟用。

使用AutomationSecurity屬性來設定以程式設計方式開啟檔案時所使用的宏安全性模式。

您可以在UpdateLinks參數中指定下列其中一個值,以決定開啟活頁簿時,是否要更新外部參照(連結)。

值 描述 0 開啟活頁簿時,將不會更新外部參照(連結)。

3 開啟活頁簿時,將會更新外部參照(連結)。

您可以在Format參數中指定下列其中一個值,以決定檔案的分隔符號字元。

值 分隔符號 1 定位字元 第 逗號 3 空格 4 分號 5 無 6 自訂字元(請參閱Delimiter引數) 範例 下列程式碼範例會開啟Analysis.xls活頁簿,然後執行Auto_Open巨集。

Workbooks.Open"ANALYSIS.XLS" ActiveWorkbook.RunAutoMacrosxlAutoOpen 下列程式碼範例會將其他活頁簿中的工作表匯入目前活頁簿中的新工作表。

目前活頁簿中的Sheet1必須在儲存格D3包含要匯入的活頁簿的路徑名稱、在儲存格D4包含檔案名稱,以及在儲存格D5包含工作表名稱。

匯入的工作表會插入到目前活頁簿中的Sheet1之後。

SubImportWorksheet() 'Thismacrowillimportafileintothisworkbook Sheets("Sheet1").Select PathName=Range("D3").Value Filename=Range("D4").Value TabName=Range("D5").Value ControlFile=ActiveWorkbook.Name Workbooks.OpenFilename:=PathName&Filename ActiveSheet.Name=TabName Sheets(TabName).CopyAfter:=Workbooks(ControlFile).Sheets(1) Windows(Filename).Activate ActiveWorkbook.CloseSaveChanges:=False Windows(ControlFile).Activate EndSub 支援和意見反應 有關於OfficeVBA或這份文件的問題或意見反應嗎?如需取得支援服務並提供意見反應的相關指導,請參閱OfficeVBA支援與意見反應。

本文內容



請為這篇文章評分?