エクセルvbaで処理が無限ループします。
あるデータ表からfor文で上から順にvlookup関数で該当するデータを出力し、データが間違いor空欄の場合は次の行にスキップして繰り返す…という処理を作ろうとしたのですが、以下文だとマクロそのものが無限にループしてしまいます。
On error Resume Next文も試したのですが、そうすると今度はエラーになった行から次の処理を始めてしまい、思うように動きません。ご教示をお願いいたします。
■VBA
Sub aaa()
On Error GoTo Skip
For i = 5 To Sheets("Data").Range("D30").End(xlUp).Row
IF(~~vlookup文の処理~~) Then
'//trueかどうか表示させる
Sheets("Data").Range("H" & i) = "true"
' Sheets("Data").Range("H" & i) = "error"
End If
SuperSkip:
Next
Exit Sub
Skip:
Resume SuperSkip
End Sub