Поделиться через


Недопустимое использование объекта ParamArray

Параметр, определенный как ParamArray, некорректно используется в процедуре. Эта ошибка имеет следующие причины и решения:

  • Совершена попытка передать переменную типа ParamArray в качестве аргумента процедуры, требующей массив или переменную типа ByRef Variant.

    Присвойте параметр типа ParamArray переменной типа Variant, а затем передайте варианту в качестве аргумента.

  • Совершена попытка использования оператора Erase или ReDim с параметром типа ParamArray внутри его процедуры. Удалите оператор Erase или ReDim. Эти операторы нельзя применять к параметру типа ParamArray.

Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.