下標越界什麽意思(VB下標越界什麽意思)
很多朋友想了解關於下標越界什麽意思的一些資料信息,下麵是(揚升資訊www.balincan8.com)小編整理的與下標越界什麽意思相關的內容分享給大家,一起來看看吧。
什麽是下標越界?
下標越界隻能在定義的範圍內訪問數組元素和集合成員。此錯誤有以下的原因和解決方法:引用了不存在的數組元素.下標比可能下標範圍大或小,或是在應用程序中這一邊的數組沒有指定範圍。檢查數組的聲明以確認其上界和下界。若使用的是重新指定範圍的數組,應使用UBound和LBound函數來決定數組訪問。如果索引指定為變量,應檢查變量名的拚寫。聲明數組時沒有指定元素的數目。例如,下列的代碼就會導致此錯誤:DimMyArray()AsIntegerMyArray(8)=234'導致錯誤9。VisualBasic並不會將沒有指定範圍的數組自動設為0–10。相反必須使用Dim或ReDim來指定數組中元素的數目。引用了不存在的集合成員。試著使用ForEach...Next結構代替指定元素下標。使用速寫形式的下標,結果指定了錯誤的元素。例如,當在集合上使用!運算子時,!自動指定了一個鍵。例如object!keyname.value和object.item(keyname).value是一樣的。在此例中,集合中如果keyname表示一個錯誤鍵,錯誤就會產生。若要改進此錯誤,在集合對象中使用正確的鍵名稱或索引。詳細信息,可選取有問題的項目,並按下F1鍵。
Excel 下標越界了,什麽原因
1、在SHEET表內設置好按鈕,並指定到宏。
2、在VBA編輯器內輸入如下的代碼。(此代碼的含義為遍布區域內的單元格,如果為空格,則隱藏空格所在的整列。
3、在運行過程中出現了問題,下標越界,無法運行。
4、在代碼中的“SHEET1”工作表根本沒有,因為SHEET表的標簽名稱為“圖表”,因此代碼運行時找不到"SHEET1"工作表,所以提示下標越界。
5、點擊異常提示下的“調試”按鈕,將代碼中“SHEET1”改為“圖表”後再點按鈕,運行宏,代碼正常運行,無下表越界提示。
注意事項:
Excel雖然提供了大量的用戶界麵特性,但它仍然保留了第一款電子製表軟件VisiCalc的特性:行、列組成單元格,數據、與數據相關的公式或者對其他單元格的絕對引用保存在單元格中。
下標越界:'-'
If Not getp.eof ThenZonePhoto=GetP("ZONEPHOTO")If ZonePhoto<>"" And InStr(ZonePhoto,".")>0 ThenFileNameArr=Split(ZonePhoto,".") PhotoPathMedium=FileNameArr(0)&"."&FileNameArr(1) ElsePhotoPathMedium="/biz/images/NoPics6.gif" End Ifelse PhotoPathMedium="/biz/images/NoPics6.gif" End if Set GetP=Nothing
什麽是下標越界?
下標越界
隻能在定義的範圍內訪問數組元素和集合成員。此錯誤有以下的原因和解決方法:
引用了不存在的數組元素。
下標比可能下標範圍大或小,或是在應用程序中這一邊的數組沒有指定範圍。檢查數組的聲明以確認其上界和下界。若使用的是重新指定範圍的數組,應使用 UBound 和 LBound 函數來決定數組訪問。
本文到此結束,希望對大家有所幫助呢。
留言0