Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Не все типы поддерживаются в Visual Basic. Эта ошибка имеет следующие причину и решение:
Вы попытались использовать в своей программе тип, не имеющий эквивалента в Visual Basic для приложений. Например, в Visual Basic нет типа указателя или целого числа без знака, поэтому, если вы пытаетесь создать переменную одного из этих типов из библиотеки объектов, происходит эта ошибка.
В следующем примере, несмотря на то
Rainbow, что может быть допустимой структурой, Visual Basic не может создать переменную этого типа, если она содержит тип, который Visual Basic не распознает:Dim MyVar As Rainbow ' Causes error.Если тип является допустимым типом параметра для функции в библиотеке объектов, эта ошибка означает только то, что вы не можете создать переменную такого типа в собственном коде. Хотя вы не можете всегда объявлять переменные с типом данных, указанным в документации объекта, часто Visual Basic предлагает эквивалент.
Например, хотя в Visual Basic нет типа указателя, вы можете передать указатель на функцию функции API, используя оператор AddressOf. Кроме того, обратите внимание на подтипы типа Variant. Их часто можно использовать в качестве эквивалентов типов, которые не предлагаются в Visual Basic напрямую. В некоторых случаях, однако, в Visual Basic просто нет эквивалента. Например, указатели данных недоступны.
Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.