#arrays #vba
#массивы #vba
Вопрос:
For k = kT To 0 Step -1
ThKC(k 1) = ThKCl
.
.
.
next k
Предположим, у меня kT равно 5000. ThkCl — это постоянное значение. Во время первой итерации, когда я говорю (k 1), каким будет индекс массива ThKC?
Я понятия не имею о VBA и нуждаюсь в изменении скрипта на python. Итак, я просто ищу логику в скрипте. У меня также есть тот же сценарий в Fortran90, но VBA казался более понятным. Любые советы по миграции также приветствуются.
Комментарии:
1. Первый раз в цикле
k
будет 5000, поэтому индекс будет 5001.
Ответ №1:
Просто догадываюсь, что то, что вы имеете в виду, может быть:
kT = 5000
For k = kT To 0 Step -1
ThKC(k) = ThKCl
' Do other tasks.
Next
Это будет цикл от 5000 до 0.
Комментарии:
1. Я тоже так думал, но они вызвали (k 1) во всех местах, так что, возможно, они пытаются присвоить значения на одну строку выше текущей строки.
2. Ну, кто знает? Вот почему приличные программисты включают встроенные комментарии для объяснения «странного» кода.