символ ожидается в первой строке определения типа офиса libre - PullRequest
1 голос
/ 26 мая 2020

Поговорим о новеньком ie! Я не могу скомпилировать свою первую строку. Basi c синтаксическая ошибка: Ожидаемый символ

REM  *****  BASIC  *****
Type xyz
    Dim sheet as object
    Dim cell as object
    dim range as object
End Type


Sub Main

End Sub

Версия: 6.0.2.1 (x64) Идентификатор сборки: f7f06a8f319e4b62f9bc5095aa112a65d2f3ac89

tools-> macros-> edit macros >

компилировать

1 Ответ

0 голосов
/ 26 мая 2020

Dim объявляет локальные переменные внутри подпрограмм. Операторы типа не используют его.

Причина, по которой эту ошибку было сложно диагностировать, состоит в том, что похоже, что проблема в Type xyz, но с этой частью все в порядке. IDE выделяет все, что находится перед первым оператором Dim, что может быть незначительной проблемой синтаксического анализатора. Следующий код показывает, что даже комментарий может быть выделен!

Type xyz
    'This comment will be highlighted because of the Dim error.
    Dim sheet as object
End Type

Эта неточность обычна для любого компилятора. Сообщения об ошибках часто дают ключ к разгадке проблемы, а не говорят точно, в чем и где проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...