【发布时间】:2019-11-28 01:53:41
【问题描述】:
我有一个专栏。比如说 A 列,它有多个不同范围的合并单元格。
例如,第一个单元格从 A2 合并到 A15,而第二个合并单元格的范围从 A16 到 A115。
我想遍历整个列以获取每个合并单元格的地址。
以下代码仅适用于第一个单元格,但我想遍历 A 列中的所有单元格。
Sub Macro()
Dim rng As Range, rngStart As Range, rngEnd As Range
Set rng = Range("A2")
If rng.MergeCells Then
Set rng = rng.MergeArea
Set rngStart = rng.Cells(1, 1)
Set rngEnd = rng.Cells(rng.Rows.Count, rng.Columns.Count)
MsgBox "First Cell " & rngStart.Address & vbNewLine & "Last Cell " & rngEnd.Address
Else
MsgBox "Not merged area"
End If
End Sub
【问题讨论】:
-
欢迎来到 SO。最好粘贴您已经编写的代码。
-
请在问题中包含您正在使用的代码以获得帮助。