如何防止 Excel 中的工作表被删除?

作者:互联网

2026-04-14

Excel

如需防止 Excel 中的工作表被删除,请尝试本文介绍的方法。

使用 VBA 代码防止某个工作表被删除

使用 VBA 代码防止某个工作表被删除

以下 VBA 代码可有效防止 Excel 中指定工作表被删除,请按以下步骤操作:

1. 打开您不希望被删除的工作表,右键单击工作表标签,然后在右键菜单中点击查看代码

2. 在 Microsoft Visual Basic for Applications 窗口中,将以下 VBA 代码复制并粘贴到代码窗口即可。

VBA 代码:防止 Excel 中某个工作表被删除

Private Sub Worksheet_Activate()
ThisWorkbook.Protect "yourpassword"
End Sub

Private Sub Worksheet_Deactivate()
ThisWorkbook.Unprotect "yourpassword"
End Sub

注意:请将代码中的“yourpassword”替换为您真实的密码。

3. 同时按下 Alt+Q 键,即可关闭 Microsoft Visual Basic for Applications 窗口。

4. 切换至其他工作表,再返回此工作表以激活 VBA 代码。

5. 右键单击工作表标签,您会看到如下图所示,删除选项已变为灰色且不可用。

一张截图,显示在 Excel 中受保护的工作表上,“删除”选项呈灰色且已禁用

相关标签:

Excel技巧