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


Недопустимый обработчик событий

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

  • Процедура обработки событий имеет неправильное количество параметров. Ликвидируйте лишние параметры или добавьте отсутствующие параметры.

  • Один или несколько параметров процедуры обработки событий имеют неправильный тип данных.

    Добейтесь соответствия типов параметров типам, указанным в объявлении события.

  • Ваша процедура обработки событий — это Function, а не Sub. Сделайте так, чтобы процедура представляла собой Sub. Обработчик событий не может вернуть значение.

  • Другая библиотека типов использует имя события для своего собственного типа.

    Присвойте имя с именем подходящей библиотеки типов, чтобы исключить неопределенность.

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

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

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