根据Microsoft:https://msdn.microsoft.com/en-us/library/z2cty7t8(v=vs.100).aspx,下面的静态变量声明是正确的。
Public Sub MyProc()
     static count as integer = 0
     count = count + 1 
End Sub根据Word 2010 VBA,这是一个编译器错误。它想要:
Public Sub MyProc2()
     static count as integer
     count = count + 1 
End Sub您必须假设静态计数被初始化为零。
希望这对其他人有帮助。
发布于 2016-12-05 22:31:49
谢谢你,迪伊,Word VBA 2010编译器喜欢这个语法。我更喜欢定义静态变量,而不是任由编译器随意定义。
作为整数的静态计数:计数=1
https://stackoverflow.com/questions/40941044
复制相似问题