Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在通过VB.NET打开的Excel工作表中检索用户选择的范围_Vb.net_Excel_Range_Selection - Fatal编程技术网

在通过VB.NET打开的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互操作

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

选择是Excel
应用程序或
窗口的属性


假设您有一个对象引用,比如xlApp,那么您可以使用
xlApp.Selection

Sweet!我试着把.Selection作为xlWorksheets的一个属性来寻找,但从来没有想过要升级到xlApp。谢谢