在Excel VBA中初始化数组 - 获取错误

Que*_*ing 6 excel vba excel-vba

在微软网站:

http://msdn.microsoft.com/en-us/library/vstudio/wak0wfyt.aspx#BKMK_DeclaringAnArray

它说我可以像这样初始化一个数组:

Dim doubles = {1.5, 2, 9.9, 18}
Run Code Online (Sandbox Code Playgroud)

但是我收到了错误:

Compile error: Expected: end of statement
Run Code Online (Sandbox Code Playgroud)

它指向等号.我只是复制粘贴,这里有什么问题?

glh*_*glh 7

这适用于vb或vb.net但不适用于vba.您需要分两步初始化它.

Dim doubles
doubles = array(1.5, 2, 9.9, 18)
Run Code Online (Sandbox Code Playgroud)