У меня небольшая проблема с a для каждого цикла, итерации через массив целых чисел. У меня есть что-то вроде этого:получить индекс в a для каждого цикла на массиве VBA
Dim arr(3) as Integer
Dim vari as variant
for each vari in arr
debug.print vari
next var
Хотя это возвращает значение правильно, я бы также нужен способ, чтобы обратиться к порядковому номеру данного элемента в массиве (будь то обр (1), (2) и т.д). Как это сделать с помощью для каждого цикла? Я знаю, как это сделать, используя цикл for x = y to z
, но я бы предпочел сохранить его как для каждого цикла.
Почему вы "а держать его как для каждого цикла"? Ваш вопрос в основном «как я могу сделать X без использования инструмента, который я уже знаю о том, что он предназначен для *** именно того, что я хочу ***»? – Comintern
Я надеялся сохранить его как для каждого цикла, чтобы упростить его поддержку, поскольку количество элементов в массиве, скорее всего, будет меняться. Мне не приходило в голову использовать UBound LBound для этого. –