我试图将某些东西粘贴到特定的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细胞。
发布于 2014-06-03 23:38:19
试试这个:
Excel.Range rng = (Excel.Range) this.Application.ActiveCell;
int row = rng.Row;
int column = rng.Column;
if (row == 1 && column == 1)
{
// paste
}
https://stackoverflow.com/questions/24031551
复制