Синтаксическая ошибка «Переменная не определена» возникает при попытке использования в выражении (или в качестве параметра процедуры или функции) имени переменной, которая не была объявлена ранее с помощью механизма определения переменных: явного или неявного.
Чтобы избавиться от ошибки, необходимо определиться с контекстом использования данной переменной. Для этого воспользуйтесь поиском по тексту программного модуля и найдите все вхождения ее имени:
- Если переменная используется только в одной процедуре или функции, объявите недостающую переменную перед первым исполняемым оператором в теле этой процедуры (функции);
- Если переменная используется в нескольких процедурах (функциях) программного модуля и не принадлежит глобальному контексту (ни по смыслу, ни физически), объявите ее в начале программного модуля;
- Если переменная принадлежит глобальному контексту, возможно, не хватает ключевого слова
Экспорт
в ее объявлении;