【发布时间】:2015-06-17 16:01:49
【问题描述】:
我有一系列包含值的合并单元格。我只想读取每个合并单元格中包含的值。合并区域中的单元格数量会有所不同。现在我有这个:
Sub testnoms()
Dim cell As Range
For Each cell In ActiveSheet.Range("B20:K23") 'this would be the range to look at
Debug.Print cell.MergeArea.Cells(1, 1).Value
Next
End Sub
现在它会转到范围内的每个单元格并返回其合并区域中的值。所以我得到了正确的值,但是合并区域中的每个单元格都有一个副本。例如,如果 5 个单元格合并在一起,则打印合并单元格值的 5 倍。有没有人想办法解决这个问题?
【问题讨论】: