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

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

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

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

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

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

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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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