HOW TO:儲存活頁簿
儲存活頁簿有好幾種方式。 您可以儲存活頁簿,而不變更路徑。 如果活頁簿先前沒有儲存過,則應該指定路徑來儲存活頁簿。 如果沒有明確指定路徑,Microsoft Office Excel 會將這個檔案以建立時指定的名稱儲存在目前的資料夾中。 您也可以儲存活頁簿的複本,而不修改記憶體中的已開啟活頁簿。
**適用於:**本主題中的資訊適用於 Excel 2007 和 Excel 2010 的文件層級專案和應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
不變更路徑以儲存活頁簿
若要儲存與文件層級自訂相關聯的活頁簿
呼叫 ThisWorkbook 類別的 Save 方法。
Me.Save()
this.Save();
若要透過應用程式層級增益集儲存現用活頁簿
呼叫 Save 方法,即可儲存現用活頁簿。 若要使用下列程式碼範例,請在 Excel 應用程式層級專案的 ThisAddIn 類別中執行程式碼。
Me.Application.ActiveWorkbook.Save()
this.Application.ActiveWorkbook.Save();
使用新路徑儲存活頁簿
您可以將指定的活頁簿儲存至新位置或使用新名稱儲存,也可以選擇性地指定檔案格式、密碼、存取模式等項目。
注意事項 |
---|
以新路徑儲存活頁簿之前,您可能想要將 DisplayAlerts 屬性設定為 False,因為以某些格式儲存時需要互動。 將這個屬性設為 False 會讓 Excel 使用所有的預設值。 |
若要儲存與文件層級自訂相關聯的活頁簿
呼叫 ThisWorkbook 類別的 SaveAs 方法。 若要使用下列程式碼範例,請在 ThisWorkbook 類別中執行程式碼。
Me.SaveAs("C:\Book1.xml")
this.SaveAs(@"C:\Book1.xml", missing, missing, missing, missing, missing, Excel.XlSaveAsAccessMode.xlNoChange, missing, missing, missing, missing, missing);
若要透過應用程式層級增益集儲存現用活頁簿
呼叫 SaveAs 方法,即可將現用活頁簿儲存至新路徑。 若要使用下列程式碼範例,請在 Excel 應用程式層級專案的 ThisAddIn 類別中執行程式碼。
Me.Application.ActiveWorkbook.SaveAs("C:\Test\Book1.xml")
this.Application.ActiveWorkbook.SaveAs(@"C:\Test\Book1.xml", missing, missing, missing, missing, missing, Excel.XlSaveAsAccessMode.xlNoChange, missing, missing, missing, missing, missing);
儲存活頁簿的複本
您可以將活頁簿的複本儲存至檔案,而不修改記憶體中的已開啟活頁簿。 如果您要建立備份複本而不修改活頁簿的位置,這個方法就很有用。
若要儲存與文件層級自訂相關聯的活頁簿
呼叫 ThisWorkbook 類別的 SaveCopyAs 方法。 若要使用下列程式碼範例,請在 ThisWorkbook 類別中執行程式碼。
Me.SaveCopyAs("C:\Book1.xls")
this.SaveCopyAs(@"C:\Book1.xls");
若要透過應用程式層級增益集儲存現用活頁簿
呼叫 SaveCopyAs 方法,即可儲存現用活頁簿的複本。 若要使用下列程式碼範例,請在 Excel 應用程式層級專案的 ThisAddIn 類別中執行程式碼。
Me.Application.ActiveWorkbook.SaveCopyAs("C\Book1.xls")
this.Application.ActiveWorkbook.SaveCopyAs(@"C\Book1.xls");
穩固程式設計
以互動方式取消任何儲存或複製活頁簿的方法會在程式碼中引發執行階段錯誤。 例如,如果您的程序呼叫 SaveAs 方法,但不停用來自 Excel 的提示訊息,而使用者在出現提示時按一下 [取消],此時 Excel 就會引發執行階段錯誤。