1
我得到上述错误与此代码...我不知道它有什么问题。任何人都可以帮忙吗?在我的代码中的一行是给我“下标超出范围错误”
错误在这条线:
If Sheets(“TimeRecord”).Cells(i + 1, 1).Value >= Sheets("Resources").Range("C4").Value Then
所有代码:
Sub ProduceResourceReport()
Dim i As Integer
Dim j As Integer
j = 8
For i = 1 To 1000
If Sheets(“TimeRecord”).Cells(i + 1, 1).Value >= Sheets("Resources").Range("C4").Value Then
Cells(j, 1).Value = Sheets("TimeRecord").Cells(i + 1, 15)
j = j + 1
End If
Next i
End Sub
我的价值是什么? –
它在1至1000的for语句中。 –
将'Debug.Print i'放在if语句之前,以便知道发生错误前的最后一个值。在VBA编辑器中使用Ctrl + G启动立即窗口进行调试。 – newguy