【发布时间】:2021-07-12 22:08:14
【问题描述】:
我正在尝试更新列中的所有空白单元格以允许我的过滤工作。这是我的代码:
Sub MyLoop()
Dim i As Integer
Dim var As String
Dim LastRow As Long
LastRow = Range("A" & Rows.Count).End(xlUp).Row
For i = 1 To LastRow
IF Cells(i, 4).Value<>"" Then
var = Cells(i, 4).Value
End If
Cells(i, 2).Value = var 'Assign value to column 2
Next i
End Sub
下图显示了我的代码如何工作的结果,我知道这是错误的。正如您从 H 列中看到的那样,我想要做的是 Level = 2 然后获取 Trailer ID 的值并使用该值更新 Trailer ID2。正如您所看到的,只要我有一个不同的 Trailer Reg,它就会继续使用新值。
我想基本上分配级别 2(G 列)的值并将值复制到以下所有组下的(H 列),即 > 级别 2 已完成。因此,当您达到新的 2 级时,它会重新开始。如果我希望它如何工作,这就是结果:
任何帮助将不胜感激。谢谢你
【问题讨论】:
标签: excel vba loops filter count