0
開始と終了番号を変数にして動的forループを作成しようとしました。しかし、コードは変更された開始番号と終了番号でforループに入ることはできません。どうすれば問題を解決できますか?ここでVBAで動的forループを作成する
は(Last + 1)
値にStart
値からx
ループFor x = Start To (Last + 1)
私のコード
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ループに入ります。 – QHarr