获取选定的excel单元格

本文关键字:excel 单元格 获取 | 更新日期: 2023-09-27 18:06:50

我试图在特定的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单元格

试试这个:

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