0

Excelで結合されたセルが与えられた場合、結合されたセルに含まれる行をVBAで判断することは可能ですか? 私はこの答えを見つけましたが、それは結合されたセルに含まれるセルの数のみを返します。その開始セルと終了セルが必要です (または、私の場合は、マージされたセルが開始および停止するだけです。セルは常に 1 セル幅のみです)。

たとえば、セルA1:A5がマージされ、セルがそのマージに含まれていることがわかっている場合、プログラムで (開始) と(停止)をA3取得できるようにしたいと考えています。可能であれば、細胞を避けたいと思います。15select

4

1 に答える 1

2

これを試して

Sub Demo()
    Dim r As Range

    Set r = Range("YourRange")

    With r.MergeArea
        MsgBox "Merged Range start row = " & .Row & vbNewLine & _
            "Merge Range stop row = " & .Row + .Rows.Count - 1
    End With

End Sub
于 2013-06-20T12:04:30.753 に答える