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

ms excelmicrosoft technologiescomputers更新于 2024/10/6 11:24:17

通常,Excel 会使用保护功能来防止用户编辑工作表。然而,我们很容易忘记保护工作表,但可以使用 VBA 应用程序自动执行此操作。它允许您保存带保护和不带保护的工作表。阅读本教程,了解如何在 Excel 中自动保护特定工作表。

自动保护特定工作表

在这里,我们将在整个工作簿中插入一段 VBA 代码,这样每个工作表都会受到保护。由于无法直接完成此操作,让我们通过一个简单的过程来了解如何使用 VBA 代码在 Excel 中自动保护特定工作表。即使我们取消工作表的保护来编辑它,保存时工作表也会自动受到保护。

步骤 1

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

示例

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

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

步骤 2

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

总结

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


相关文章


有用资源