VBA想要获取合并单元格区域的起始行和结束行,需要用Range.MergeArea 的以下两个属性:
Range(单个单元格位置).MergeArea.Row——返回合并区域第一行的行标(合并单元格的开始行)
Range(单个单元格位置).MergeArea.Rows.Count——返回合并区域总行数
注意Range只能为单个单元格,只需要输入合并单元格区域中的任一单元格即可。
比如以上单元格区域,想要判断起始行就用:
Sub 获取合并单元格的起始行()MsgBox Range("C4").MergeArea.RowEnd Sub
得到合并单元格区域的起始行为2;
想要判断结束行就用合并区域起始行+合并区域总行数-1:
Sub 获取合并单元格的结束行()MsgBox Range("C4").MergeArea.Row + Range("C4").MergeArea.Rows.Count - 1End Sub
得到合并单元格区域的结束行为7。
以上内容对您有帮助可以分享或转藏,避免以后找不到。想要了解更多VBA相关知识,欢迎到
http://moqingyan.360doc.com我的个人图书馆查看。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。