如何在Excel中检查工作表或工作簿是否受保护?

如何在Excel中检查工作表或工作簿是否受保护?

在使用Microsoft Excel时,您会发现一些工具和功能不能像通常那样工作。这可能是因为Excel中的工作表或工作簿受到保护。保护工作表是一种常见的做法,用于在共享之前保护信息的安全,从而防止其他用户意外或有意地更改、修改或删除数据。

本教程将介绍如何以三种不同的方法检查您是否在MS Excel中有受保护的工作表或工作簿。

方法1

通过检查可视特征来确定工作表是否受保护

通过检查工作表中的一些指示符,您可以确定该工作表是否受保护。在示例工作簿中,有3个工作表。按照此方法中提到的步骤,您将在几秒钟内了解每个工作表的保护状态。

步骤1 - 导航到Excel窗口底部的工作表选项卡,在状态栏上方放置。

如何在Excel中检查工作表或工作簿是否受保护?

步骤2 - 在工作表选项卡中,查找挂锁图标。如果启用保护,工作表名称之前将在选项卡中显示挂锁图标(🔒)。

如何在Excel中检查工作表或工作簿是否受保护?

根据上述步骤,我们看到工作表1和工作表3受到保护。

方法2

检查Excel工作表功能区中的功能

受保护的工作表无法被删除或修改。当工作表受到保护时,Excel会自动禁用格式化按钮,单元格变为只读状态。我们通过对未受保护的工作表标有“X系列”的MS Excel Ribbon与受保护工作表标有“S系列”的Ribbon进行对比来展示此过程。

步骤1 - 检查第一个电子表格中的格式化按钮。

如何在Excel中检查工作表或工作簿是否受保护?

步骤2 - 要确定工作簿中的第二个电子表格是否受保护,请检查Excel Ribbon中的格式化选项。

如何在Excel中检查工作表或工作簿是否受保护?

方法3

使用VBA代码快速检查在Excel中是否有受保护的工作表或工作簿

VBA代码提供更具体的结果,允许您快速确定活动工作簿中的工作表是否受保护。以下步骤将向您展示如何使用上面的示例工作表来运行MS Excel VBA代码。

步骤1 - 按下Alt + F11键打开Microsoft Excel Visual Basic应用程序(VBA)对话框。

如何在Excel中检查工作表或工作簿是否受保护?

**步骤2

如何在Excel中检查工作表或工作簿是否受保护?

步骤3 - 在“模块编辑器”部分,即窗口右上方的白色框中,输入或粘贴VBA代码。

检查工作簿中工作表是否受保护的Microsoft Excel VBA代码如下 –

Sub SheetProtectionSummary()
'PURPOSE: List out all sheets that have protection enabled

Dim sht As Worksheet
Dim VisibleSheetList As String
Dim HiddenSheetList As String

'Loop through each sheet and test for protection
   For Each sht In ActiveWorkbook.Worksheets
      If sht.ProtectContents = True Then
         If sht.Visible = xlSheetVisible Then
            VisibleSheetList = VisibleSheetList & vbNewLine & " - " & sht.Name
         Else
            HiddenSheetList = HiddenSheetList & vbNewLine & " - " & sht.Name
         End If
      End If
   Next sht
'Display Results

   If HiddenSheetList = "" And VisibleSheetList = "" Then
      MsgBox "No worksheets were found to currently be protected in this workbook"
   Else
      MsgBox "The following worksheets were found to have sheet protection enabled:" & _
      vbNewLine & vbNewLine & "Visble Worksheets:" & VisibleSheetList & _
      vbNewLine & vbNewLine & "Hidden Worksheets:" & HiddenSheetList, , "Protection Summary"
   End If
End Sub
Bash

如何在Excel中检查工作表或工作簿是否受保护?

点击运行程序按钮以查看VBA代码的结果。将出现对话框,显示工作簿中受保护的工作表。

如何在Excel中检查工作表或工作簿是否受保护?

VBA代码提供了一种更多样化的方式来搜索工作簿中的多个工作表,并摘要任何已找到的保护。应用上述步骤,我们能够一次性地查看受保护的工作表。

结论

Microsoft Excel是一款非常高效的计算、分析、存储和保护数据的软件。在本教程中,我们学习了3种检查工作表或工作簿是否受保护的方法。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册