2013-05-09 18 views
6

Microsoft miejscu:Inicjowanie tablicy w Excel VBA - coraz błąd

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

Mówi mogę zainicjować tablicę takiego:

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

Ale ja dostaję błąd:

Compile error: Expected: end of statement 

I wskazuje znak równości. Jestem tylko kopiowaniem-wklejaniem, co tu jest nie tak?

+0

Nie zastosowałeś się do składni, którą wyraźnie podano pod podanym linkiem. westchnienie ... –

+1

zdajesz sobie sprawę, że VBA to nie VB.NET, prawda? –

+0

Ups, nie. Nie wiem tego. Myślałem, że VBA i VB i VB.NET są takie same. Może możesz mi pomóc, jak to zrobić w Excel VBA? Robię to w Makrze programu Excel. –

Odpowiedz

7

To działałoby w vb lub vb.net, ale nie vba. Musisz zainicjować to w dwóch etapach.

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

+1. Pokonaj mnie :) –

+0

Niesamowite, SO jest świetne. –