是否可以在一个过程中声明一个静态变量,并使用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
Run Code Online (Sandbox Code Playgroud)
我需要通过其他程序看到myvar,而不是改变或"迷失".如果myvar未被声明为静态变量,则上面的代码可以工作,但是更多代码然后变量"丢失".如果使用静态声明,则usevar过程不会看到myvar.并且VBA不接受"Public Static myvar as integer".
谢谢你的帮助
宙斯