Уведомление об ответе может попасть в папку "Спам".
На Яндексе (или в другой почтовой системе) пометьте полученное письмо "Не спам", чтобы уведомления не попадали в папку "Спам".
Или, если вы используете почтовую программу (а не браузер), то разрешите спаму попадать в папку "Входящие" (в этом случае в теме письма будет текст [OBORONA-SPAM]).

VBA. For Each control variable on arrays must be Variant.

Автор Посетитель, 07 июня 2022, 12:21

Посетитель

В цикле по файлам происходит ошибка: Compile error: For Each control variable on arrays must be Variant.

Ошибка происходит в этой строке:
For Each FileName In Files()

Переменная FileName объявлена так:
Dim FileName As String

Массив объявлен так:
Dim Files() As String

Почему происходит ошибка? Как исправить ошибку?

Администратор

Чтобы двигаться по элементам массива с использованием For Each, у переменной должен быть тип данных Variant.
Правильно так объявить переменную "FileName":
Dim FileName

Посетитель