Переменная уровня модуля "ломает" выполнение всех процедур - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте!
Excel 2010.
Объявляю переменную уровня модуля в General и при запуске любой процедуры появляется ошибка Invalid outside procedure

Комментирую первые две строки и все выполняется нормально. Кроме того, при объявлении переменной уровня модуля список макросов меняется на список с указанием полного пути к макросу. Без объявления переменной - только имена макросов. Модуль единственный. Все макросы находятся в нем. Как это победить? Книжку читал
P.S.: Переменную нигде не использую в макросах.

Решение задачи: «Переменная уровня модуля "ломает" выполнение всех процедур»

textual
Листинг программы
'блок General до первой процедуры
Dim dfg As String
'первая процедура
Public Sub Delenie()
dfg = "gkgkgkgk"
End sub
'и так далее

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы