在excel中可以对行或者列区域进行组合和取消组合。在【数据】选项卡下的【分级显示】中的【组合】中可以手动操作。
在vba中,可以使用range对象的group方法或者ungroup方法实现组合和取消组合,其中Range对象一定要是单元格
其中ungroup方法的range要和group方法的range要一致才能生效。
如果想要一次性取消所有的组合,可以使用Range对象的ClearOutline方法。
这里要注意的是,要组合的单元格range对象至少要包含2个单元格。
如下代码所示:
Sub QQ1722187970()
Dim oRng As Range
Dim oWK As Worksheet
Set oWK = Sheet2
Set oRng = oWK.Range(“b1:b5”)
oRng.Group
oRng.ClearOutline
End Sub
发表评论