excel怎么拆分合并的竖列单元格 (excel表格如何拆分合并单元格)

不知道大家有没有这样的烦恼:设计好的工作表中有一部分区域是不想被别人修改的,另外一部分则可以任意修改,包括合并和拆分单元格的操作。于是我们需要给Worksheet设置密码,然而尴尬的是设置完密码保护后所有的单元格都不能被合并或拆分了。

工作表中怎么合并单元格,跨工作表合并单元格的内容

是不是很难受?

一般的解决思路是先用vba将工作表解保护,然后编辑内容,然后于关闭之前再锁定工作表。但是这样做有个很大的风险,因为解保护这段时间使用者可以随意更改,不受控制,这太可怕了!

然后,偶尔有一天发现一个很棒的思路:用VBA分区域锁定!!!

操作如下:

在需要编辑的worksheet中输入以下代码,代码中的区域可以按照自己的需求随便更改哦。

工作表中怎么合并单元格,跨工作表合并单元格的内容

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Application.DisplayAlerts = False

If ActiveCell.Column > 8 And ActiveCell.Row <= 23 Then

ActiveSheet.Protect 123

ElseIf ActiveCell.Row <= 23 And ActiveCell.Column <= 8 Then

ActiveSheet.Unprotect 123

End If

Application.DisplayAlerts = True

End Sub

然后,验证效果的时刻到了

工作表中怎么合并单元格,跨工作表合并单元格的内容

梅雨季正盛祝大家天天不加班