簡體   English   中英

運行時錯誤9:訪問簡單數組時索引超出范圍

[英]Run-time error 9: Index out of range when accessing a simple array

我遇到了一個問題,我似乎無法弄清楚,使用基本的數組功能。 我正在使用以下(標准)代碼:

Sub CC()

Dim arrB As Variant
arrB = Sheet2.Range("B3:B100").Value2

Debug.Print LBound(arrB) & " " & UBound(arrB)
Debug.Print arrB(LBound(arrB))

End Sub

第一個Debug.Print語句按預期返回“1 98”。 但是當我嘗試使用我的第二個Debug.Print訪問數組arrB中的任何值時,我得到一個運行時錯誤 9(索引超出范圍)。 關於我在這里缺少什么的任何想法?

嘗試:

Debug.Print arrB(LBound(arrB),1)

對於 arrays 的未來任務 - 這很快,因為我之前有很多掙扎,處理 arrays 的最簡單方法是在它們上添加監視

通過它你會看到它的外觀和它有多少維度:)

我很高興能幫上忙:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM