4

C#を使用してExcelアドインを作成しています。

選択された(またはコード内の範囲で表されるセル)が特定の範囲内にあるかどうかを確認するにはどうすればよいですか。たとえば、セル$ P$5が$A$ 1:$ Z$10の範囲内にあるかどうかを確認する方法

4

2 に答える 2

5

このように使用Application.Intersectします(VBAで)

Sub TestIntersect()
    Dim MyRange As Range
    Dim TestRange As Range

    Set TestRange = [$A$1:$Z$10]
    Set MyRange = [P5]

    If Not Application.Intersect(MyRange, TestRange) Is Nothing Then
        Debug.Print "the ranges intersect"
    End If

End Sub
于 2012-10-07T08:48:28.993 に答える