【发布时间】:2017-10-24 07:48:04
【问题描述】:
我尝试创建动态 for 循环,其中开始和结束数字是变量。但是,代码无法进入带有更改的开始和结束编号的 for 循环。我该如何解决我的问题?
这是我的代码
Sub row_column()
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("origin_boundary")
Row = 1
Dim Start As Integer
Start = 2
Dim Last As Integer
Last = 41
For x = Start To (Last + 1)
If ws.Cells(x, 1) <= Row * 40 Then
ws.Cells(x, 6) = Row
Else
If ws.Cells(x, 1) > (Row * 40) Then
Row = Row + 1
ws.Cells(x, 6) = Row
Start = (Row - 1) * 40 + 2
Last = Start + 39
End If
End If
Next x
End Sub
【问题讨论】:
-
预期的结果是什么?原样的代码将通过一个 For 循环。