Home > 即効テクニック > Excel VBA > セル操作関連のテクニック > 特定のセルの結合範囲を取得する

即効テクニック

セル操作関連のテクニック

特定のセルの結合範囲を取得する

(Excel 97/2000)
サンプルマクロは、特定セルの結合範囲を取得します。
アクティヴシートのA1セルの結合範囲を判断していますが、マクロ実行前に選択していたセル範囲およびアクティヴセルの状態を回復させています。
Sub Sample()

    Dim myRng As Range, myCell As Range
    
    Set myRng = Selection
    Set myCell = ActiveCell
    
    Application.ScreenUpdating = False
    Range("A1").Select
    MsgBox "セルA1の結合範囲は、""" & _
        Selection.Address(False, False) & """です。"
    myRng.Select
    myCell.Activate
    Application.ScreenUpdating = True

End Sub