c# - 检查所选单元格是否在特定范围内

标签 c# excel range cell

我正在使用 C# 创建 Excel 加载项。

如何检查选定的(或代码中由范围表示的单元格)是否在特定范围内。例如,如何检查单元格 $P$5 是否在 $A$1:$Z$10 范围内

最佳答案

使用 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

关于c# - 检查所选单元格是否在特定范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12767320/

相关文章:

c# - LINQ to XML 后代中的后代

c# - 来自不同线程的统一更新变量

c# - ReBindData 到 asp 中的控件

excel - 在 SUBTOTAL 中嵌套 SUMIFS

c++ - 如何将范围信息传递给 C++ 编译器?

postgresql - 从存储的事件开始和结束时间中获取空闲时间

c# - Entity Framework 与 Oracle 嵌套查询限制

excel - 如何对适用条件的过滤行求和?

C# - 将上传的 Excel 文件保存到 MemoryStream,然后用它来填充 DataTable

python - 如何创建随机范围,但排除特定数字?