【发布时间】:2021-04-22 03:37:14
【问题描述】:
您好,我正在尝试更新所有行的单元格值,直到行号更改。这是我的代码:
Sub MyLoop()
Dim i As Integer
Dim var As String
Dim LastRow As Long
LastRow = Range("A" & Rows.Count).End(xlUp).Row
i = 1
var = Cells(i, 4).Value
For i = 1 To LastRow
If Range("A" & i).Value = "1" Then
Cells(i, 2).Value = var
End If
var = Cells(i, 4).Value
Next i
End Sub
我附上了运行例程前后的图像。基本上循环遍历所有行,在 A 列中,数字更改将值存储在 D 列中并将其粘贴到 B 列中,直到行号发生更改。
之前:
之后:
亲切的问候
【问题讨论】:
标签: excel vba loops for-loop while-loop