自动填充直到数据在 B 列 VB.Net 中结束
Posted
技术标签:
【中文标题】自动填充直到数据在 B 列 VB.Net 中结束【英文标题】:Auto Fill till data ends in column B VB.Net 【发布时间】:2013-08-27 10:31:32 【问题描述】:我在 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 中循环
【问题讨论】:
【参考方案1】:您需要使用工作表变量来获取单元格和范围。根据文档,还有 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)))
【讨论】:
以上是关于自动填充直到数据在 B 列 VB.Net 中结束的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 vb.net 2003 在 asp.net 1.1 中手动填充数据网格?