复制公式直到数据结束

时间:2013-08-23 09:28:57

标签: vb.net excel copy formula

在Excel列C中复制公式的过程是什么,直到数据在VB.Net的B列中结束。 我在VB.Net中使用此代码,该代码在单元格C2中写入公式。 [我在A栏和B栏中没有任何空格]

.Range("C2").Formula = "=Sum(A2:B2)"

我想复制公式,直到数据在Vb.net的“C列”或“A列”结束。我知道VBA(宏)的代码

Range("C2").Copy Range("C3", Cells(Rows.Count, "B").End(xlUp).Offset (0, 1))

关于VB.Net的任何建议.....

1 个答案:

答案 0 :(得分:0)

您需要使用工作表变量来获取单元格和范围。根据文档,xlUP = -4162。

Dim ws = objworkbook2.Worksheets("Test USD")
ws.Range ("C2") = "USD"
ws.Range("C2").Copy (ws.Range("C3", ws.Cells(ws.Rows.Count, "B").End(-4162).Offset(0, 1)))