- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
本帖最後由 GBKEE 於 2011-5-1 06:26 編輯
回復 6# luhpro
[無法指定至陣列] VBA的說明
陣列中的各元素,必須個別指定其值。這個錯誤的起因與解決方法如下所示:
您試圖將一個值指定給一個陣列變數,但沒有指定要將這個值指定給哪個元素。
要設定一個陣列中的元素,您就必須指定此元素的註標。例如,若 MyArray 為一個整數陣列,則運算式 MyArray = 5 是不正確的,下列的運算式才是正確的:
MyArray(UBound(MyArray)) = 5 - Sub 可行()
- Dim A()
- A = Array(1, 2)
- ReDim Preserve A(UBound(A) + 1)
- A(UBound(A)) = 10
- MsgBox UBound(A)
- End Sub
- '''''''''''''''''''''''''''''''''''''''''''''
- Sub 不可行()
- Dim A(1)
- A = Array(1,2)
- End Sub
複製代碼 |
|