在excel 2010中編程宏 我在語法上做了什麼導致錯誤?excel vba中的數組
錯誤消息稱:
編譯錯誤: 預期:語句結束
代碼:
Dim myArray = New String() {"A", "B", "C", ... continues to..."Z" }
在excel 2010中編程宏 我在語法上做了什麼導致錯誤?excel vba中的數組
錯誤消息稱:
編譯錯誤: 預期:語句結束
代碼:
Dim myArray = New String() {"A", "B", "C", ... continues to..."Z" }
看起來像你使用的是一些其它語言結構,儘量簡單,就是(假設你事先知道陣列需要多長時間,並且您事先知道分配給陣列的值:
Dim myArray() As String
myArray = Split("A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z", ",")
如果您事先不知道這些值,則可能需要使用迭代/ etc等方法來改變方法。
注:陣列通常是在VBA基0,本實施例使得基座1
爲什麼不使用動態數組 - 那麼你不需要指定大小。 – Rory
@Rory好點 - 語法本來也會引發我認爲的錯誤!更新。 –
的可能重複的[聲明和初始化字符串數組中VBA](http://stackoverflow.com/questions/19369132/declare -and-initialize-string-array-in-vba) – EvenPrime