C# 检查所选单元格是否在特定范围内
我正在使用C#创建Excel加载项C# 检查所选单元格是否在特定范围内,c#,excel,range,cell,C#,Excel,Range,Cell,我正在使用C#创建Excel加载项 如何检查所选(或由代码中的范围表示的单元格)是否在specyfic范围内。例如,如何检查单元格$P$5是否在$A$1:$Z$10范围内使用Application.Intersect,如下所示(在VBA中) 根据公认的答案,我添加了C版本(如问题中所要求的): Sub TestIntersect() Dim MyRange As Range Dim TestRange As Range Set TestRange = [$A$1:$Z$
如何检查所选(或由代码中的范围表示的单元格)是否在specyfic范围内。例如,如何检查单元格$P$5是否在$A$1:$Z$10范围内使用
Application.Intersect
,如下所示(在VBA中)
根据公认的答案,我添加了C版本(如问题中所要求的):
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
var myRange = Application.Range["$P$5"];
var testRange = Application.Range["$A$1:$Z$10"];
if (Application.Intersect(myRange, testRange) != null)
{
// do something
}