用Com组件读取excel时,怎么判断某一个单元格是被合并的?返回个bool值就行。
展开全部
If Range("E16:F16").MergeCells = True Then MsgBox "aaa"
如果E16:F16合并单元格为真,返回提示框"aaa",自己把返回结果修改成想要的啦。。
如果E16:F16合并单元格为真,返回提示框"aaa",自己把返回结果修改成想要的啦。。
追问
首先谢谢的回答,但不是我想要的。我是要判断一个单元格是否是被合并的,而且要和主动合并的区分开,好比A1和B1列合并了,用什么方法或属性、算法能判断出B1是被合并,而A1是主动合并的,因为现在A1和B1的MergeCells属性都是true,没法区别开。
追答
If Range("b1").MergeCells = True Then
Set ma = Range("a1").MergeArea
If ma.Address = "$A$1" Then
MsgBox "B1是主动合并"
Else
MsgBox "B1是被合并"
End If
End If
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询