![](/img/trans.png)
[英]Run-time Error '9'. Sub-script out of range error in Excel VBA
[英]excel vba sub script out of bound error
我試圖得到以下代碼的輸出,但它給出了錯誤
以下是代碼:
Dim strRisk() As String
Dim riskLen As Integer
strRisk = SplitMultiDelims(ActiveCell.Offset(0, 9).Value, "@")
MsgBox UBound(strRisk)
錯誤:
Run time error '9':
Subscript out of range
引用單元格中的值不為空,還有什么原因? 有另一種方法可以做到這一點。
請幫幫我
如果將Dim strRisk() As String
定義為動態數組,則需要Redim strRisk (n)
並進一步使用相應的索引引用strRisk: strRisk(i)=....
如果要將strRisk存儲為數組,請使用Dim strRisk As Variant
,然后strRisk=...
將起作用。
在開始strRisk
的行上添加BreakPoint,然后運行代碼。
如果現在運行立即窗口中的Excel.ActiveCell(0, 9).select
,那么它肯定是您希望此代碼定位的單元格嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.