Идентификатор элемента уже существует в модуле объекта, производным от которого является данный модуль объекта
Идентификаторы, используемые для компонентов модуля объекта, не могут конфликтовать с именами, которые уже используются в модуле объекта, из которого они получены. Эта ошибка имеет следующие причину и решение:
Процедура или идентификатор компонента данных в модуле объекта использует идентификатор, который уже использован в модуле объекта, из которого он получен. Например, форма содержит свойство BackColor, поэтому следующий код вызовет данную ошибку:
' Form already has a BackColor property. Dim BackColor As Integer ' Generates the error. Function BackColor() ' Generates the error. End Function
Измените идентификатор, который конфликтует с данным идентификатором компонента в модуле объекта.
Примечание.
Нельзя использовать следующие имена в качестве имен свойства или метода, так как они относятся к базовым интерфейсам IUnknown и IDispatch: QueryInterface, AddRef, Release, GetTypeInfoCount, GetTypeInfo, GetIDsOfNames, Invoke. При использовании этих имен происходит ошибка компиляции.
Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.