Процедуру с аргументом ParamArray нельзя вызывать с помощью именованных аргументов
Все аргументы в вызове процедуры, определенной с ParamArray, должны быть позиционными. Эта ошибка имеет следующие причину и решение:
Синтаксис именованных аргументов появляется в вызове процедуры.
Синтаксис вызова именованных аргументов не может использоваться для вызова процедуры, которая включает параметр ParamArray. Чтобы предоставить только некоторые элементы параметра ParamArray, используйте запятые в качестве заполнителей для тех элементов, которые нужно пропустить. Например, в следующем вызове, если аргументы ParamArray начинаются после
Arg2
, значения передаются только для первого, третьего и шестого значений в ParamArray:MySub Arg1, Arg2, 7,, 44,,,3
ПримечаниеParamArray всегда представляет последние элементы в списке аргументов.
Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.