自动填充直到数据结束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)))