以下程序运行时连续单击4次窗体,则第4次单击窗体后消息框中的输出结果为 【12】 。
PRIVATE FORM_CLICK( )
STATIC A AS INTEGER
DIM B AS INTEGER
B=A+B+1
A=A+B
MSGBOX A&"," &B
END SUB
参考答案:15,8
解析: VBA中可以使用Static关键字来定义静态变量。静态变量的使用有一个明显特点,就是在程序运行期间它能够保留局部变量的值。本题中定义了两个局部变量,其中a为静态局部变量,b为普通变量。当连续4次点击运行时,变量b的值每次都被初始化为0,而变量a却可以保留上次运行的结果。故第4次单击窗体后消息框里的输出结果为“15.8”。