2013-05-09 14 views
6

Nel sito Microsoft:Array inizializzazione in Excel VBA - ottenendo errore

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

Si dice che posso inizializzare un array come questo:

Dim doubles = {1.5, 2, 9.9, 18} 

Ma sto ottenendo errore:

Compile error: Expected: end of statement 

E punta al segno di uguale. Sto semplicemente copiando copia, cosa c'è che non va qui?

+0

non hai seguito la sintassi che è chiaramente indicata nel link che hai fornito. sospiro ... –

+1

ti rendi conto che VBA non è VB.NET, giusto? –

+0

Oops, no. Non lo so. Pensavo che VBA, VB e VB.NET fossero tutti uguali. Forse puoi aiutarmi a farlo in Excel VBA? Lo sto facendo in Excel Macro. –

risposta

7

Questo funzionerebbe in vb o vb.net ma non in vba. È necessario inizializzare questo in due passaggi.

Dim doubles 
doubles = array(1.5, 2, 9.9, 18) 
+1

+1. Picchiami :) –

+0

Incredibile, SO è fantastico. –