В вашем коде вы говорите, что у вас есть 5 файлов:
num = 5 ' the number of files I may have
но вы устанавливаете path_to_file
непосредственно перед этим. Что еще более важно, вы не изменяете path_to_file
в цикле и не передаете модификатор read_whole_file
. Таким образом, ваш код будет читать из одного и того же файла 5 раз.
Вы также не устанавливаете любое значение на allOf
, прежде чем использовать его. Вы даже не определяете, какой это тип (кроме Variant
), поэтому проверка .Value
не имеет смысла и должна привести к ошибке компиляции. Из-за вашего заявления On Error
этот раздел, вероятно, игнорируется, поэтому предполагаемое действие не происходит.
Как исправить:
Добавьте Option Explicit
вверху модуля. Всегда .
Удалите обработку On Error
- если вы считаете, что у вас могут быть некоторые проблемы, выходящие за пределы, то учитывайте это в логике программы.
Бонус : Вместо ReDim
ming opts(I)
каждый раз в цикле вы уже знаете, сколько итераций, поэтому только ReDim
это один раз перед входом в цикл.