Workbook.SaveAs 方法 (Excel)

儲存在不同檔案中對活頁簿所做的變更。

注意事項

對於開發跨多個平台,擴充使用者 Office 體驗的解決方案感到興趣嗎? 請參閱新的 Office 增益集模型。 與 VSTO 增益集和解決方案相比,Office 增益集的佔用空間較小,而且您可以使用幾乎任何網頁程式技術 (例如 HTML5、JavaScript、CSS3 和 XML) 來建立這些增益集。

語法

運算式SaveAs (FileNameFileFormatPasswordWriteResPasswordReadOnlyRecommendedCreateBackupAccessModeConflictResolutionAddToMruTextCodepageTextVisualLayoutLocal)

表達 代表 Workbook 物件的 變數。

參數

名稱 必要/選用 資料類型 描述
FileName 選用 Variant 字串,會指出所要儲存的檔案名稱。 您可以在檔案名稱中加入完整路徑;如果不加入路徑,則 Microsoft Excel 會將該檔案儲存到目前資料夾。
FileFormat 選用 Variant 儲存檔案時所要使用的檔案格式。 如需有效選擇的清單,請參閱 XlFileFormat 列舉。 如果是現有檔案,則預設格式為最後指定的檔案格式;如果是新檔案,則預設格式為所使用之 Excel 版本適用的檔案格式。
Password 選用 Variant 區分大小寫的字串 (不得超過 15 個字元),用來指定檔案的保護密碼。
WriteResPassword 選用 Variant 字串,會指出此檔案的寫入保護密碼。 如果儲存檔案時有使用密碼,但是在開啟檔案時未提供密碼,則會以唯讀模式開啟該檔案。
ReadOnlyRecommended 選用 Variant 如果為 True ,則會在開啟檔案時顯示資訊,建議以唯讀模式開啟該檔案。
CreateBackup 選用 Variant 如果為 True ,則會建立備份檔案。
AccessMode 選用 XlSaveAsAccessMode 活頁簿的存取模式。
ConflictResolution 選用 XlSaveConflictResolution XlSaveConflictResolution值,決定方法在儲存活頁簿時如何解決衝突。 如果設定為 xlUserResolution ,則會顯示解決衝突的對話方塊。

如果設定為 xlLocalSessionChanges ,則會自動接受本機使用者的變更。

如果設定為 xlOtherSessionChanges ,則會自動接受其他工作階段的變更,而不是本機使用者的變更。

如果省略這個引數,則會顯示解決衝突的對話方塊。
AddToMru 選用 Variant 如果為 True ,則會將這個活頁簿新增到最近使用過的檔案清單中。 預設值為 False
TextCodepage 選用 Variant 針對 Microsoft Excel 中的所有語言略過。

注意:當 Excel 將活頁簿儲存為使用 FileFormat 參數指定的其中一種 CSV 或文字格式時,它會使用對應至目前電腦上所使用之系統地區設定語言的字碼頁。 此系統設定可在 [目前位置]底下的 [主控台>Region 和語言>位置]索引卷標中取得。
TextVisualLayout 選用 Variant 針對 Microsoft Excel 中的所有語言略過。

注意:當 Excel 將活頁簿儲存為使用 FileFormat 參數指定的其中一種 CSV 或文字格式時,它會將這些格式儲存在邏輯配置中。 如果從左至右 (LTR) 的文字內嵌於檔案中從右至左的 (RTL) 文字 (反之亦然),則邏輯版面配置會以檔案中所有語言的正確閱讀順序來儲存檔案內容,而不考慮方向。 當應用程式開啟檔案時,每個 LTR 或 RTL 字元的執行都會根據字碼頁 (內的字元值範圍,以正確的方向轉譯,除非設計來顯示檔案確切記憶體配置的應用程式,例如偵錯工具或編輯器,會用來開啟檔案) 。
Local 選用 Variant 如果為 True ,則會根據 Microsoft Excel 的語言儲存檔案 (包含控制台設定)。 如果為 False (預設值),則會根據 Visual Basic for Applications (VBA) 的語言 (通常為美式英文,除非執行 Workbooks.Open 的 VBA 專案是舊版的國際化 XL5/95 VBA 專案) 儲存檔案。

註解

Use strong passwords that combine uppercase and lowercase letters, numbers, and symbols. Weak passwords don't mix these elements.

  • 強式密碼:Y6dh!et5
  • 弱式密碼:House27

使用您可以記住的強式密碼,這樣就不需要將其寫下。

範例

這個範例會建立新的活頁簿、提示使用者輸入檔案名稱,然後儲存該活頁簿。

Set NewBook = Workbooks.Add 
Do 
    fName = Application.GetSaveAsFilename 
Loop Until fName <> False 
NewBook.SaveAs Filename:=fName

支援和意見反應

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