【问题标题】:retrieve the range selected by the user in an Excel sheet opened via VB.NET在通过 VB.NET 打开的 Excel 工作表中检索用户选择的范围
【发布时间】:2014-05-10 18:49:25
【问题描述】:

我在 VB.NET (VS2010) 中工作,并希望提供一种工具,使用户能够从 Excel 电子表格列表中选择一个文件,然后通过 VB.NET 打开该文件,对用户可见,然后他们选择一系列细胞。我想捕获选定的范围。但是,工作表对象似乎没有让我找出所选范围的属性。有一个 UsedRange 属性,它告诉我所有正在使用的单元格,但我只需要用户选择的单元格。我看到很多关于如何以编程方式选择范围的示例,但没有看到如何检索用户选择的范围。在 Excel VBA 中似乎有一个“选择”对象,但我在 VB.NET Excel InterOp 对象模型中找不到任何可比的东西。我没有任何我认为对发布有用的代码 - 我想做的其余事情是使用其他 SO 问题中的代码示例正常工作。有没有办法找到选定的范围?

【问题讨论】:

    标签: vb.net excel range selection


    【解决方案1】:

    选择是 Excel Application 或 Window 的属性。

    假设您有一个对象引用,例如 xlApp,因此您将使用 xlApp.Selection。

    【讨论】:

    • 甜蜜!我尝试寻找 .Selection 作为 xlWorksheets 的属性,但从没想过要上升到 xlApp。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 2013-08-19
    • 2016-11-13
    • 2013-07-07
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多