簡體   English   中英

宏運行時錯誤'9':下標超出了宏的范圍

[英]macro run-time error '9': subscript out of range with macro

我正在用VBA編寫宏。 如果您在excel中按下按鈕,它將執行一個代碼。 下面是代碼的第一部分。 如果我執行該程序,則會收到運行時錯誤9,下標超出范圍。 我該如何解決這個錯誤? 錯誤指向ReDim rij(1 To z) As Integer

ThisWorkbook.Sheets("InvoerIO").Range("O1") = z

ReDim rij(1 To z) As Integer  

For r = 1 To ThisWorkbook.Sheets("InvoerIO").Range("O1")         
    If r > 7 Then
        z = ThisWorkbook.Sheets("InvoerIO").Range("O1")
        rij(r) = rij(r - 1)    
        If Sheets("InvoerIO").Cells(r, 3).value = "part1" Then        
            rij(r) = 90

等等

更改

ThisWorkbook.Sheets("InvoerIO").Range("O1") = z

z = ThisWorkbook.Sheets("InvoerIO").Range("O1").Value

暫無
暫無

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

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