2016-12-02 127 views

回答

4

您問題中的鏈接是指VB.NET,而不是VBA。 VBA需要第二個示例中的語法。

正確的鏈接是Visual Basic for Applications Reference – Static Statement。其語法如下:

Static varname [([subscripts])] [As [New] type] [,varname [([subscripts])] [As [New] type]]。 。 。

正如你所見,VBA不允許在聲明靜態變量的同一語句中賦值。

+1

FWIW,這不是特定於'Static' - 唯一的單線聲明\分配VBA允許是'昏暗FOO作爲新SomeClass'。 – Comintern

+0

'靜態計數作爲整數:計數= 1' ...聲明和分配在一行:) – dee

0

謝謝你,Word VBA 2010編譯器喜歡這種語法。我更喜歡我的靜態變量被定義,而不是留給編譯器的奇想。

靜態計數爲整數:計數= 1