Я создал много листов (около 30) в одной книге. Я пытаюсь запрограммировать с VBA, где значение будет отображаться в указанной ячейке кратных всем по одному, но есть проблема "Ошибка времени выполнения 9, нижний индекс вне диапазона".
Sub Invoice()
For i = 5 To 11
With Sheets("Sheet" & i)
.Range("J2") = "a"
End With
Next i
End Sub
Как показано в коде, значение «а» должно появляться в ячейке J2 на каждом листе от листа 5 до листа 11. Видимо, что-то есть, но я просто не знаю, что пошло не так?
Ниже я попытался провести тестирование только с 3 листами, но все равно выдает ту же ошибку. Как вы видите на картинке, что название каждого листа написано правильно? Я пытался переписать имена, но это также не работает ...