自动填充直到数据结束B列VB.Net

我在VB.net中没有问题。 我有列A列B数据excel文件。我想在C列中将值写为“USD”,直到列B或列A中的值结束。

在Excel VBA中,我使用

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

这填充美元,直到B栏的价值结束。

任何人都可以帮助我如何获得这个在VB.Net?

我在VB.net中尝试过这样的东西。

 With objworkbook2 Dim my_variable As String Dim Worksheets = objworkbook2.Worksheets("Test USD") my_variable = "USD" if Worksheets.Cells(2, 1).Value >= 1 Then 'Cell A9 contains Number Worksheets.Cell(2, 3).Value = my_variable End if End With 

请帮助我如何在VB.Net中循环

您需要使用工作表variables来获取单元格和范围。 另外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)))