如何在 Excel 受保护的工作表中允许编辑对象?
作者:互联网
2026-04-13
默认情况下,插入的对象(如形状、文本框)在工作表受保护后将无法编辑。若需在受保护的工作表中编辑这些对象,请尝试本文介绍的方法。
通过勾选编辑对象选项,在受保护的工作表中允许编辑对象
使用 VBA 代码在受保护的工作表中允许编辑对象
通过勾选编辑对象选项,在受保护的工作表中允许编辑对象
请在保护工作表前勾选“编辑对象”选项,以启用对象编辑功能。请按以下步骤操作:
1. 单击审阅 > 保护工作表。
2. 在保护工作表对话框中,在取消工作表保护密码框中设置密码,并勾选“允许此工作表的所有用户进行以下操作”区域中的编辑对象复选框,然后单击确定按钮;随后在确认密码对话框中再次输入密码以确认。参见下图:

现在,当前工作表已受保护,且该受保护工作表中的所有对象均可编辑。
使用 VBA 代码在受保护的工作表中允许编辑对象
如果工作表已被保护,您可以尝试以下 VBA 脚本来启用对象编辑功能。请按以下步骤操作:
1. 同时按下 Alt+F11 键,即可打开 Microsoft Visual Basic for Applications 窗口。
2. 在 Microsoft Visual Basic for Applications 窗口中,双击左侧工程窗格中的 ThisWorkbook 项。然后将以下 VBA 代码复制并粘贴到 ThisWorkbook (Code)窗口中。
VBA 代码:在受保护的工作表中允许编辑对象
Private Sub Workbook_Open()
Application.ScreenUpdating = False
On Error Resume Next
With Worksheets("Sheet3")
.EnableOutlining = True
.EnableAutoFilter = True
.Protect Password:="123", _
Contents:=True, DrawingObjects:=False, UserInterfaceOnly:=True, _
AllowFormattingCells:=True
End With
Application.ScreenUpdating = True
End Sub 注意:代码中的 Sheet 3 是包含您需编辑对象的受保护工作表,“123”为其密码,请根据实际情况修改。
3. 按下 F5 键运行代码,受保护工作表中的所有对象将立即变为可编辑状态。
相关标签:
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Microsoft Excel:通过 API 实现电子表格自动化 - Openclaw Skills
Excel / XLSX: 专业电子表格自动化 - Openclaw Skills
Excel 周报:Power Query 报告 - Openclaw Skills
xlsx-cn: 高级 Excel 电子表格处理 - Openclaw Skills
xlsx-pro: 专业 Excel 自动化与财务建模 - Openclaw Skills
电子表格:Excel 和 Google 表格自动化 - Openclaw Skills
自动化 Excel:电子表格自动化与数据处理 - Openclaw Skills
CSV 转 Excel 转换器:专业格式化与多工作表支持 - Openclaw Skills
考勤表生成器:自动化人力资源 Excel 报表 - Openclaw Skills
如何在 Excel 中根据多个条件查找并返回最大值?
AI精选
