|
EXCEL高手用VBA解释一下DIMSTATICFDFDFD
private sub command1_click()
dim b as integer
static c as integer
b=b+2
c=c+2
print "b=" ; b,"c=";c
end sub
窗体结果为(C)
A,b=2 c=2
b=2 c=2
B,b=2 c=2
b=4 c=4
C,b=2 c=2
b=2 c=4
D,b=2 c=2
b=4 c=2
为什么选C
Static 语句:在过程级别中使用,用于声明变量并分配存储空间。在整个代码运行期间都能保留使用 Static 语句声明的变量的值。
第一次运行:dim b后初始化b=0,static c后初始化c=0,b=b+2=2 c=c+2=2,所以运行结果为b=2,c=2
第二次运行:dim b后初始化b=0,static c后保留上一次c的结果c=2,b=b+2=2 c=c+2=4,所以运行结果为b=2,c=4
第三次运行:dim b后初始化b=0,static c后保留上一次c的结果c=4,b=b+2=2 c=c+2=6,所以运行结果为b=2,c=6
。。。。。。。
|
|