Перенаправление ссылки на пользовательский тип
Пользовательский тип необходимо определить до того, как на него можно будет ссылаться. Эта ошибка имеет следующие причины и способы решения:
Переменна объявлена с пользовательским типом до того, как отобразилось определение пользовательского типа. В следующем примере переменная
OtherVar
объявляется до того, как будет известен ее тип (OtherType
).Type MyType OtherVar As OtherType End Type Type OtherType WholeVar As Integer RealVar As Double End Type
Во избежание ссылки вперед измените положение определений типов.
Пользовательский тип вложен сам в себя.
Type MyType MyVar As Integer OtherVar As MyType End Type
Удалите вложенный тип, ссылающийся сам на себя. Такое может произойти, если тип вложен в другой тип, в котором первый тип уже объявлен. Проверьте определения всех вложенных типов во избежание дублирования.
Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.