我寫了波紋管代碼,它在即時窗口中打印210
。將範圍的值分配給數組
Sub RangeToArr()
Dim data() As Variant
data = Range("Salary[EmpNum]").Value
Debug.Print UBound(data)
End Sub
當我使用波紋管時,將顯示Subscript out of range
運行時錯誤消息。
Sub RangeToArr()
Dim data() As Variant
data = Range("Salary[EmpNum]").Value
Debug.Print data(210)
End Sub
如果data
是一個數組,這是什麼問題,否則,如何可以訪問分配到一個數組範圍的值,如上面?
還用斷點檢查局部窗口中的數據範圍,它只是一個維度嗎?即使列數據的範圍可以是(1到210,1到1)。再看看這個,假設你想要數據來表示範圍,從賦值行中刪除'.Value'部分。 – Zerk
超出範圍,是過濾表格範圍的列。範圍是6到215 – mgae2m
什麼是薪水[EmpNum]? – Vityata