cell
中只有一个合并Worksheets
我解决的问题是我不知道它的结束位置因为这会有所不同。 始终从M1
开始,结束它会变为row1
它可以合并到cell Z1
。但是,从Worksheet
到Worksheet
不等,有一种具体方法可以找到最后Column number
的{{1}}。
例如,如果我的工作表中有合并的merged cell
。它将从cell
开始,但我怎样才能找到M1
中合并的最后cell
位置?
答案 0 :(得分:2)
这给出了合并区域的地址,比如$M$1:$R$1
:
Range("M1").MergeArea.Address
这给出了占用的列数,比如6:
Range("M1").MergeArea.Columns.Count
所以这给出了合并区域的最后一个单元格的地址($ R $ 1):
Range("M1").Cells(,Range("M1").MergeArea.Columns.Count).Address
这是合并区域第一行中最后一个单元格的地址。
如果您确实需要列号,那么它是:
Range("M1").Column + Range("M1").MergeArea.Columns.Count - 1
要完成故事,如果该区域占用多行,那么我们可以使用以下方式获取最后一个单元格的地址:
Range("M1").Cells(Range("M1").MergeArea.Rows.Count, _
Range("M1").MergeArea.Columns.Count).Address