如何在 Excel 中防止特定工作表被删除?

ms exceladvanced excel functionmicrosoft technologies更新于 2024/11/24 1:48:17

假设我们正在使用 Excel 工作表。现在我们可能需要与其他人共享我们的 Excel 工作表。Excel 工作表中的数据非常宝贵,任何疏忽都可能给我们带来麻烦。因此,我们的 Excel 应该始终设置一些保护措施,以防止其被删除。我们不希望查看者对我们的 Excel 工作表进行不必要的更改,从而给他人带来麻烦。Excel 提供了许多内置功能,我们可以使用这些功能来保护我们的数据免遭更改或删除。

阅读本文,了解如何防止 Excel 中特定工作表被删除。

数据示例

现在,为了说明这个问题,我们将以一个简单的数据集为例。该数据集包含部分学生的课程和 CGPA 列表。

防止 Excel 中特定工作表被删除的方法

如上图所示,数据显然与学生相关。我们可以使用多种方法来保护工作表不被删除。在本教程中,我们将介绍 3 种非常常见且最佳的方法来保护工作表不被删除。我们可以使用以下方法保护这些数据:

使用密码防止工作表被删除

这是我们可以用来保护 Excel 中工作表不被删除的非常简单的方法之一。我们可以为 Excel 工作表设置密码。如果有人想在 Excel 表格中进行任何更改,都必须请求密码。使用此方法的步骤如下:

  • 前往"审阅"选项卡。您将在那里找到保护工作表选项。

  • 点击保护工作表选项。

  • 将打开一个新对话框,要求您设置密码。

  • 在取消保护工作表的密码中设置密码。然后按"确定"按钮。

  • 完成后,将打开一个新对话框,要求您重新确认密码。

  • 然后点击"确定"按钮。

  • 这样,我们的 Excel 工作表就被密码保护了。

激活只读模式以防止工作表被删除

正如我们已经了解的如何使用密码保护工作表。这是另一种防止工作表被删除的简单方法。在此方法中,工作表的模式将更改为只读模式。要执行此方法,请按照以下步骤操作:

  • 转到左上角的文件选项卡。

  • 然后选择信息选项。

  • 点击"信息"选项后,将显示许多选项。因此,请从保护工作簿中选择始终以只读方式打开选项。

通过这个简单的技巧,工作表就变成了只读。这意味着现在我们的工作表只能读取,无法对其进行任何更改。这样一来,我们就无法删除工作表了。

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

在上述方法中,我们已经了解了保护工作表的简单方法。现在,我们可以使用另一个强大的工具来保护工作表。这个工具叫做 VBA。VBA 代表 Visual Basic for Application。它是一种非常用户友好的编程语言,可用于 Excel、Access 等 Microsoft 应用程序。因此,我们可以使用 VBA 代码来防止工作表被删除。使用此方法的步骤如下:

  • 将光标指向工作表底部,即工作表部分。

  • 右键单击工作表。

  • 之后,您将看到许多选项。点击查看代码选项。

  • 我们的 Microsoft Visual Basic for Application 窗口将打开。

  • 之后,我们需要在新窗口中选择工作表。

  • 选择工作表后,按如下方式运行 VBA 代码:

Private Sub Worksheet_Activate()
ActiveWorkbook.Protect "678"
End Sub
Private Sub Worksheet_Deactivate()
ActiveWorkbook.Unprotect "678"
End Sub
  • 如上所示,我们可以看到密码是"678"。您可以使用任何您选择的密码。

  • 设置密码后,按 Alt+q 关闭 Microsoft Visual Basic for Application 窗口。

  • 现在要检查我们的工作表是否受保护,请转到另一个工作表,然后切换回上一个工作表以激活 VBA 代码。

  • 再次右键单击工作表选项卡。在这里,我们会看到"删除"选项显示为灰色,这意味着查看者没有删除权限。

  • 这样,我们就成功地学会了如何使用 VBA 代码来防止工作表被删除。

重要提示

既然我们已经了解了如何保护工作表,我们还需要了解如何取消保护工作表。取消工作表保护也非常简单。具体步骤如下:

  • 转到审阅选项卡。

  • 选择取消工作表保护。

还有另一种方法可以取消工作表保护。具体步骤如下:

文件 −>信息 −>保护工作簿 −>结构 −>密码 −>确定

因此,请按照上述任何一种方法取消工作表保护。

结论

希望您通过本文了解了如何防止工作表被删除。这里我们学习了以下三种方法:

  • 使用密码防止工作表被删除。

  • 激活只读模式以防止工作表被删除。

  • 使用 VBA 代码防止工作表被删除。

这三种方法实现起来非常简单。不妨一试。如果您能分享一些新的防止工作表被删除的方法,我们将非常高兴。您可以在下面的注释区留下您的建议、疑问或任何新想法。


相关文章


有用资源