Имею следующую последовательность в VBA:
объявляю глобальную переменную
Public NewMaket As Range
выполняю некую процедуру в которой этот NewMaket задается.
затем (после распития чая) запускаю другую процедуру или третью в которой этот диапазон используется.
Если во время чая или выполнения процедуры произошел reset проекта vba, то ессно переменная становится nothing. Конечно состояние переменной проверяется в процедурах, но хочется наглядности, а именно: иметь кнопку на панели, которая бы отражала состояние переменной и меняла бы иконку. Пришел, глянул на панель и запустил в случае чего этой кнопкой первую процедуру.
Алсо. Аналогичная задача стоит в аутлуке, где объявляется
Private WithEvents ItemsT As Outlook.Items
Аутглюк вообще гад, может вообще втихаря сбросить переменную и обработка писем остановилась. (Функционала "правил" в аутлуке мне не хватает для обработки).
Офис 2010
объявляю глобальную переменную
Public NewMaket As Range
выполняю некую процедуру в которой этот NewMaket задается.
затем (
Если во время чая или выполнения процедуры произошел reset проекта vba, то ессно переменная становится nothing. Конечно состояние переменной проверяется в процедурах, но хочется наглядности, а именно: иметь кнопку на панели, которая бы отражала состояние переменной и меняла бы иконку. Пришел, глянул на панель и запустил в случае чего этой кнопкой первую процедуру.
Алсо. Аналогичная задача стоит в аутлуке, где объявляется
Private WithEvents ItemsT As Outlook.Items
Аутглюк вообще гад, может вообще втихаря сбросить переменную и обработка писем остановилась. (Функционала "правил" в аутлуке мне не хватает для обработки).
Офис 2010
Изменено: - 15.01.2015 11:43:38
Bite my shiny metal ass!