Недопустимое использование оператора AddressOf
Оператор AddressOf изменяет аргумент для передачи адреса функции, а не для передачи результата вызова функции. Эта ошибка имеет следующие причину и решение:
Предпринята попытка использовать оператор AddressOf с именем метода класса. С помощью оператора AddressOf можно изменять только имена процедур Visual Basic в модуле .bas. Невозможно указать метод класса.
Имя процедуры, изменяемое оператором AddressOf, определяется в модуле в другом проекте.
Вы попытались изменить имя функции DLL или функции, определенной в библиотеке типов с помощью AddressOf.
Функции DLL и библиотеки типов не могут изменяться с помощью оператора AddressOf. Определение процедуры должно находиться в модуле в текущем проекте. Переместите определение в модуль в данном проекте или включите в проект текущий модуль определения.
Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.