获取选定的Excel单元格

时间:2014-06-04 07:32:29

标签: c# excel

我想在特定的Excel Cell中粘贴一些东西, 但有时它会将数据粘贴到其他地方。

 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细胞。

1 个答案:

答案 0 :(得分:2)

试试这个:

Excel.Range rng = (Excel.Range) this.Application.ActiveCell;
int row = rng.Row;
int column = rng.Column;

if (row == 1 && column == 1)
{
  // paste
}