在通过VB.NET打开的Excel工作表中检索用户选择的范围
我在VB.NET(VS2010)中工作,希望提供一种工具,使用户能够从Excel电子表格列表中选择一个文件,然后通过VB.NET打开该文件,用户可以看到该文件,并选择一系列单元格。我想捕获选定的范围。但是,工作表对象似乎没有允许我找出所选范围的属性。有一个UsedRange属性,它告诉我所有正在使用的单元格,但我只需要用户选择的单元格。我看到了很多关于如何以编程方式选择范围的示例,但没有看到如何检索用户选择的范围。在Excel VBA中似乎有一个“选择”对象,但我在VB.NET Excel互操作对象模型中找不到任何可比较的对象。我没有任何我认为有用的代码可以发布——我想做的其余工作就是使用其他SO问题的代码示例来很好地工作。有办法找到所选范围吗?选择是Excel在通过VB.NET打开的Excel工作表中检索用户选择的范围,vb.net,excel,range,selection,Vb.net,Excel,Range,Selection,我在VB.NET(VS2010)中工作,希望提供一种工具,使用户能够从Excel电子表格列表中选择一个文件,然后通过VB.NET打开该文件,用户可以看到该文件,并选择一系列单元格。我想捕获选定的范围。但是,工作表对象似乎没有允许我找出所选范围的属性。有一个UsedRange属性,它告诉我所有正在使用的单元格,但我只需要用户选择的单元格。我看到了很多关于如何以编程方式选择范围的示例,但没有看到如何检索用户选择的范围。在Excel VBA中似乎有一个“选择”对象,但我在VB.NET Excel互操作
应用程序或窗口的属性
假设您有一个对象引用,比如xlApp,那么您可以使用xlApp.Selection
Sweet!我试着把.Selection作为xlWorksheets的一个属性来寻找,但从来没有想过要升级到xlApp。谢谢