Хотелось бы узнать, есть ли способ идентифицировать весь сломанный код vba (например, переменные) при отсутствии ошибок компиляции / времени выполнения?
Например:
Скажем, в ModuleA.bas есть переменная, определенная как:
Public Const REG_SZ AS Long = 1
Другие файлы, например ModuleB.bas, ModuleC.bas и т. Д., Используют эту переменную.
Теперь, если мы удалим файл ModuleA.bas, который содержит переменную REG_SZ, и соберем проект, то мы не увидим ошибок компиляции или выполнения. Только во время отладки вы понимаете, что по умолчанию эта переменная не имеет значения.Когда вы щелкаете правой кнопкой мыши эту переменную в других модулях и нажимаете «Definiton», вы получаете сообщение об ошибке: «Идентификатор под курсором не распознан». Решение состоит в том, чтобы объявить эту переменную локально в каждом файле или повторноустановить исходный файл ModuleA.bas с объявленной этой переменной.
Я хотел бы знать, есть ли способ идентифицировать весь сломанный код vba (пример: переменные) в отсутствие ошибок компиляции / времени выполнения?