[英]How do I get to know the columns of a combined cell?
您可以使用两个用户定义的函数确定合并范围的开始和结束。 一个用户定义函数确定合并范围的起始单元格,另一个确定合并范围内的结束单元格。
这是如何在公式中使用 UDF 的示例。
MergedCellColumnStart(D14)
MergedCellColumnEnd(D14)
单元格 D4 使用 D6 和 D7 的结果来构建合并单元格的地址范围。 ADDRESS(ROW(D$16),D6)&":"&ADDRESS(ROW(D$16),D7)
每个公式的相应公式也显示在单元格 E4、E6 和 E7 中。
Private Function MergedCellColumnStart(MergedCell As Range) As Integer
Dim rng As Range
Dim rngStart As Range
Dim rngEnd As Range
Set rng = MergedCell
Set rng = rng.MergeArea
Set rngStart = rng.Cells(1, 1)
Set rngEnd = rng.Cells(rng.Rows.Count, rng.Columns.Count)
MergedCellColumnStart = rngStart.Column
End Function
Private Function MergedCellColumnEnd(MergedCell As Range) As Integer
Dim rng As Range
Dim rngStart As Range
Dim rngEnd As Range
Set rng = MergedCell
Set rng = rng.MergeArea
Set rngStart = rng.Cells(1, 1)
Set rngEnd = rng.Cells(rng.Rows.Count, rng.Columns.Count)
MergedCellColumnEnd = rngEnd.Column
End Function
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.