Публичная статическая переменная в Excel VBA
Можно ли объявить статическую переменную в одной процедуре и использовать эту переменную в нескольких разных процедурах с помощью Excel VBA?
то есть
Public myvar as integer
Sub SetVar()
static myvar as integer
myvar=999
end sub
sub Usevar()
dim newvar as integer
newvar=myvar*0.5
end sub
Мне нужно, чтобы myvar был замечен другими процедурами, а не изменен или потерян. Приведенный выше код работает, если myvar не объявлен как статическая переменная, но содержит больше кода, чем переменная «потеряна». Если используется статическое объявление, myvar не видится процедурой usevar. И "Public Static myvar as integer" не принимается VBA.
Спасибо за вашу помощь
Зевс