Я новичок в написании кода, так что я знаю, что это, вероятно, что-то глупое и простое, но каждый раз, когда я пытаюсь запустить программу, возникает ошибка 9 (индекс ниже допустимого). Я не уверен, что это вызвало.
Dim i As Integer
Sub DepotsDue()
For i = 1 To 150
If Worksheets("Sheet6").Cells(B, 2).Value = Worksheets("Sheet2").Cells(E, 1 + i).Value Then
Worksheets("Depots Due").Cells(A, 5 + i).Value = Worksheets("Weekly").Cells(A, 2 + i).Value
End If
Next i
End Sub