如何在 Excel 中停用工作簿儲存,但只允許另存為?


Excel 是一個強大的資料管理和分析工具,有時您可能希望限制使用者儲存對特定工作簿的更改,以維護資料完整性或防止意外修改。但是,您可能仍然希望允許使用者使用“另存為”功能建立工作簿的副本,以供他們自己使用或進一步分析。

在本教程中,我們將探討在 Excel 中實現此目標的不同方法。我們將介紹手動技術和 VBA(Visual Basic for Applications)解決方案,以停用工作簿儲存並限制使用者只能使用“另存為”選項。無論您是 Excel 初學者還是高階使用者,本教程都將為您提供分步說明和示例,以幫助您在工作簿中實現此功能。在本教程結束時,您將清楚地瞭解各種可用的方法,並能夠選擇最適合您特定需求的方法。因此,讓我們開始學習如何在 Excel 中停用工作簿儲存,但只允許“另存為”吧!

停用工作簿儲存,但只允許另存為

在這裡,我們將首先將 VBA 程式碼新增到整個工作簿中,然後儲存工作表以完成任務。因此,讓我們看看一個簡單的過程,瞭解如何停用工作簿儲存,但只允許在 Excel 中另存為。

步驟 1

考慮任何 Excel 工作表。首先,右鍵單擊工作表名稱並選擇“檢視程式碼”以開啟 VBA 應用程式。然後,雙擊此工作簿並將以下程式碼複製到文字框中,類似於下圖所示。

程式碼

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
   If Not SaveAsUI Then
      Cancel = True
      MsgBox "You cannot save this workbook. Use Save As", vbInformation, "Disable workbook savel"
   End If
End Sub

步驟 2

然後使用命令 Alt + Q 關閉 VBA 應用程式。從現在開始,當我們嘗試直接儲存工作表時,它將返回錯誤。

結論

在本教程中,我們使用了一個簡單的示例來演示如何在 Excel 中停用工作簿儲存,但只允許另存為,以突出顯示特定資料集。

更新於: 2023-07-11

1K+ 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告