如何在Excel中自动保护特定工作表?

如何在Excel中自动保护特定工作表?

一般来说,保护用于在Excel中防止用户编辑工作表。然而,我们往往会忘记保护工作表,但是我们可以使用VBA应用程序自动化它。它将允许您在有和没有保护的情况下保存工作表。阅读本教程,了解如何自动保护Excel中的特定工作表。

自动保护特定的工作表

在这里,我们将在整个工作簿中插入VBA代码,然后每个工作表都将受到保护。让我们看一个简单的过程,了解如何使用vba代码自动保护Excel中的特定工作表,因为它无法直接完成。即使我们取消保护工作表进行编辑,当我们保存时,该工作表也会自动受到保护。

步骤1

考虑创建一个新的Excel工作表,然后右键单击工作表名称并选择“查看代码”以打开VBA应用程序,然后双击此工作簿,并在工作表中输入程序,如下图所示。

例子

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim ws As Worksheet
‘由Nirmal更新
For Each ws In ThisWorkbook.Worksheets
   ws.Protect "password"
Next ws
ThisWorkbook.Protect "password", True
ThisWorkbook.Save
End Sub
Bash

在代码中, Book1 是该表的名称,而 Nirmal 是解锁该工作簿的密码,但根据我们的要求可以更改它们。

如何在Excel中自动保护特定工作表?

步骤2

现在启用宏的情况下保存工作簿,我们的工作簿将自动受到保护。关闭工作簿,下一次打开工作簿时,点击启用代码按钮,如果您尝试编辑该工作表,我们可以看到工作表将保护,如下图所示。

如何在Excel中自动保护特定工作表?

结论

在本教程中,我们使用一个简单的示例演示如何自动保护Excel中的特定工作表。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册