HKGalden娛樂臺
發表文章發起投票
excel文件處理上有error
陣列索引超出範圍 (錯誤 9)
請參閱 特性

只能在定義的範圍內存取陣列元件和集合物件成員。此錯誤有以下的起因和解決方法:

引用了不存在的陣列元件.
陣列索引對此陣列索引範圍可能過大或過小,或是在應用程式中此點沒有指定範圍。檢查陣列的宣告以確認其上界和下界。若您使用的是重訂範圍的陣列,使用 UBound 和 LBound 函數來決定陣列存取。如果索引指定為變數,請檢查變數名稱的拼字。

宣告陣列時沒有指定元件數目。例如,下列的程式碼就會導致此錯誤:
Dim MyArray() As Integer
MyArray(8) = 234 ' 導致錯誤 9。

Visual Basic 並不會將沒有指定範圍的陣列自動設為 0 - 10。您必須使用 Dim 或 ReDim 來指定陣列中元件的數目。

引用了不存在的集合物件成員。
試著使用 For Each...Next 結構代替指定元件索引。

使用速寫法陣列索引,結果指定了錯誤的元件。
例如,當您在集合物件上使用 ! 運算子時,! 自動指定了一個索引鍵。例如 object!keyname.value 和 object.item(keyname).value 是一樣的。在此例中,集合物件中如果 keyname 表示一個錯誤索引鍵,錯誤就會產生。若要改進此錯誤,在集合物件中使用正確的索引鍵名稱或索引。

詳細資訊,可選取有疑問的項目並按下 F1 (在Windows中) 或 HELP (在Macintosh上)。















佢係excel上面既一個command, 傳送同計算資料, 做唔到個動作有error
有多個工作表, 有無電腦人可以幫幫手, 我睇公司都問唔到幾多個電腦上既問題
Good0Bad0
2013/12/07, 4:24:40 下午
本貼文共有 0 個回覆
此貼文已鎖,將不接受回覆
發表文章發起投票