Я вернулся с другим вопросом в VBA.

Вот (обновленный) файл, над которым я работаю. Когда я пытаюсь запустить его, он говорит Run-time error '92': For loop not initialized .

Цикл For Each var In accepted и я уже определил var и accepted следующее:

Dim accepted() As Variant

Dim var As Variant

...

For Each var In accepted

...

Next var

Я не уверен, почему эта ошибка происходит.

1 ответ1

1

В VBA вы не можете использовать цикл For для массива без определенных измерений.

Поэтому, если ваш accepted массив не был (Re)Dim'едан иметь фактическое измерение до запуска цикла, вы получите эту ошибку.

Проверьте этот вопрос StackOverflow о некоторых способах работы с (потенциально) безразмерными массивами:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .