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


Недопустимое порядковое значение (ошибка 452)

Ваш вызов в библиотеку динамической компоновки (DLL) использовал номер вместо имени процедуры с помощью синтаксиса #num. Эта ошибка имеет следующие причины и способы решения:

  • Попытка преобразовать выражение num в порядковое числительное завершилась со сбоем. Убедитесь, что выражение представляет допустимое выражение, или вызовите процедуру по имени.

  • Указанное num не указывает в библиотеке DLL никакую функцию. Убедитесь, что num определяет допустимую функцию в библиотеке DLL.

  • Библиотека типов имеет неправильное объявление, что приводит ко внутреннему использованию неправильного порядкового номера.

    Закомментируйте код, чтобы изолировать проблемный вызов процедуры. Укажите оператор Declare для процедуры и сообщите о проблеме поставщику библиотеки типов.

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

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

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