使用VSTO在ActiveSheet中获取ActiveCells

时间:2011-03-01 04:47:19

标签: vsto

我正在尝试在ActiveSheets中获取ActiveCell。 本准则, Excel.Range Target =(Excel.Range)this.ExcelApp.ActiveCell; 给了我当前工作簿中的所有活动单元格。但是我需要当前Sheet中的ActiveCells, Excel.Worksheet ws =(Excel.Worksheet)this.ExcelApp.ActiveSheet;

你的提示对我很有价值。

先谢谢。

2 个答案:

答案 0 :(得分:0)

试试这个......

Microsoft.Office.Interop.Excel._Worksheet ws=(Microsoft.Office.Interop.Excel._Worksheet)this.ActiveSheet;
Range activeCells=this.Application.ActiveCell;

activeCell将包含工作表中的活动单元格范围,您可以使用activeCell进行任何操作....

答案 1 :(得分:0)

除非你激活工作表,否则我认为你不能。