У меня была та же проблема.
через несколько минут, я подумал, что я пытался загрузить файл.fxml из неправильного местоположения.
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/[wrong-path]/abc.fxml"));
fxmlLoader.setClassLoader(getClass().getClassLoader());
fxmlLoader.setRoot(this);
fxmlLoader.setController(this);
fxmlLoader.load();
В этом случае, вероятно, достаточно одного цикла для этого цикла:
Option Explicit
Sub TestMe()
Dim rng As Range
Dim cnt As Long
Set rng = Range("A9:V9")
For cnt = rng.Cells.Count To 1 Step -1
Cells(rng.Row, cnt) = 23
Stop
Next
End Sub
Я поместил Stop
, чтобы вы могли видеть, к какой ячейке относится. Как только вы нажмете Stop
, продолжайте дальше с F5.
Ричард, вы совершенно правы, что подход «Шаг -1» был бы правильным решением в этом случае. Вам просто нужно изменить ссылки на переменные для работы с циклом.
Например:
Set Rng = Range("A9:V9")
For i = rng.rows.count to 1 step -1
for j = rng.columns.count to 1 step -1
if not myList.Exists(rng.cells(i, j).value) then
rng.cells(i, j).entirecolumn.delete ' This probably won't work, but you get the idea.
end if
next j
next i