乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel中如何实现对受保护表进行合并单元格操作,简单到没朋友!-excel合并单元格

excel中如何实现对受保护表进行合并单元格操作,简单到没朋友!-excel合并单元格

作者:乔山办公网日期:

返回目录:excel表格制作

前言:

excel中如何实现对受保护表进行合并单元格操作,简单到没朋友!

有同学最近来求助,问题如下:

实际工作中场景中:一张工作表的表头前几行需要锁定不允许用户做任何修改,而其它所有行和单元格允许用户做任何修改,包括合并一些单元格,但是每次当我设置了工作表保护后,就无法对未锁定的单元格做合并或者拆分操作了。请问是否有什么方法可以实现:既保护了表头,又可以允许用户对非表头其它所有单元格做任何常规操作呢?

问题演示如下:

excel中如何实现对受保护表进行合并单元格操作,简单到没朋友!

问题演示

问题解决思路:

常规情况下,只能先取消保护,然后合并单元格,再进行工作表保护,没有的其他办法;但我们可以使用简单的宏代码设置,可以非常轻松地解决这个问题。

废话少说,先看演示:

excel中如何实现对受保护表进行合并单元格操作,简单到没朋友!

最终效果

解决步骤:

开发工具--VIsual basic--双击sheet1,写入以下代码:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If ActiveCell.Row <= 3 Then

ActiveSheet.Protect 123 '当在前三行时,设置工作表保护,密码设置为:123

ElseIf ActiveCell.Row > 3 Then

ActiveSheet.Unprotect 123 '当在非前三行时,解除工作表保护

End If

End Sub

excel中如何实现对受保护表进行合并单元格操作,简单到没朋友!

写入代码

实现原理

活动单元格在前三行时,通过宏代码自动进行工作表保护设置,但活动单元格在其他行时,自动解除工作表保护。

小伙伴们,你学会了吗?赶快动手试试看吧!如果你觉得本文对你有帮助或启发,请点赞并分享给更多小伙伴吧!

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网