获取选定的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 }