获取选定的Excel单元格

我正在尝试将某些东西粘贴到特定的Excel单元格中,但有时将其粘贴到其他地方的数据。

workSheet = ExcelApp.Worksheets[2] as Excel._Worksheet; Grd_Dep_In.SelectAll(); Grd_Dep_In.Copy(); Excel.Range DepIn = cellsRange.get_Range("a2"); DepIn.Select(); workSheet.Paste(); 

有时它在A2,有时不粘贴。

所以我想检查a2是否是选中的单元格。

在我开始粘贴之前。 我的代码复制8个工作表并生成数据透视表。 有时它会在Excel工作表中的其他地方搞砸和复制。

所以我需要什么:

 if (activeCell= A2) { paste } 

但是我不知道如何去评估这个活跃的excel单元。

尝试这个:

 Excel.Range rng = (Excel.Range) this.Application.ActiveCell; int row = rng.Row; int column = rng.Column; if (row == 1 && column == 1) { // paste }