Excel中如何保护全部工作表中的部分单元格?

 时间:2026-02-13 23:22:56

1、Excel中单个工作表中保护部分单元格比较简单,只需要将不需要保护的工作表取消锁定,如下图所示,然后保护工作表即可

Excel中如何保护全部工作表中的部分单元格?

2、当Excel中有多个工作表时,如下图所示,现在需要将每个工作表的A1:A10区域保护起来,无法修改,其余区域不做保护,可以被修改。

Excel中如何保护全部工作表中的部分单元格?

3、按下Alt+F11,打开VBA编辑界面,在代码编辑区复制如下代码:

Sub 鱼木混猪()

For Each sh In Sheets

sh.Unprotect

Next   '这三行代码是先取消工作表的保护,避免出错

For Each sh In Sheets

sh.Cells.Locked = False

sh.Range("A1:A10").Locked = True 'A1:A10为要保护的单元格区域,根据实际情况修改

sh.Protect 123 '设置保护密码,这里是123,根据实际修改;不需要密码就直接删除123

Next

End Sub

如下图所示:

Excel中如何保护全部工作表中的部分单元格?

4、按下F5运行代码,运行完成后,关闭VBA编辑界面,返回到Excel中,就可以看到每个工作表A1:A10区域就被保护起来了,无法修改其中的内容,而其余区域是可以正常修改的,如下图所示:

Excel中如何保护全部工作表中的部分单元格?

5、如果想要将这些已经被保护了的工作表撤掉保护,只需要将代码改为如下,重新运行一次即可。

Sub 鱼木混猪()

For Each sh In Sheets

sh.Unprotect 123 '保护密码是123,如果设置为其他的,这里需要相应更改

sh.Cells.Locked = True

Next

End Sub

Excel中如何保护全部工作表中的部分单元格?

  • excel 2010如何利用屏幕快照解说数据
  • excel vba如何在指定位置插入指定格式的行
  • 设置不同数据显示不同颜色,EXCEL
  • 打开Excel自动运行宏(某段代码)技巧
  • 在Excel中怎么高亮显示当天日期所在行
  • 热门搜索
    松下空调怎么样 怎么添加网络打印机 电脑怎么没声音 检查报告怎么写 掉头发很厉害怎么办 淋巴结节怎么消除 怎么治疗灰指甲 婴儿湿疹是怎么引起的 放屁臭是怎么回事 12306密码忘了怎么办