4
对,在我们结束合并单元格之前,我也讨厌它们,但我仍然要处理它们。我现在或将来都无法改变任何事情。尽我所愿;)确定合并区域的大小
说我有一些合并的单元格,我需要确定它跨越的单元格的数量。 说A1:A4合并,然后我需要合并单元的数量,4,返回。 有什么办法可以做到这一点?
对,在我们结束合并单元格之前,我也讨厌它们,但我仍然要处理它们。我现在或将来都无法改变任何事情。尽我所愿;)确定合并区域的大小
说我有一些合并的单元格,我需要确定它跨越的单元格的数量。 说A1:A4合并,然后我需要合并单元的数量,4,返回。 有什么办法可以做到这一点?
您可以使用
Dim r As range
Dim i As Integer
Set r = range("A1")
i = r.CurrentRegion.Count
这会给A1:A4为4,A1:B4为8
ActiveCell.MergeArea.Count
我不知道这是正确的。如果我合并A1:A4并在其中放置一个值。然后我把一个值放到A5中,即使只有4个合并的单元格,CurrentRegion也会返回5。 – 2009-11-04 20:57:25
它正是我正在寻找的东西,因此,我将upvoted的答案 – Oxymoron 2009-11-06 15:20:51
因此,您不想知道被合并的单元的数量?你想知道具有值的连续单元格的数量? – 2009-11-09 16:55:41