人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 辦公軟件教程 > 詳細頁面

excel VBA下標越界的因素,以及下標越界的處理辦法

excel VBA下標越界的因素,以及下標越界的處理辦法

更新時間:2024-01-21 文章作者:未知 信息來源:網絡 閱讀次數:

Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。

VBA初學者,常常會遇到下標越界問題。

  盡管出現下標越界的原因是多種多樣,但終究是因為對象不存在或者超出范圍,就會出現下標越界的提示框,如下圖所示:

下標越界

  Microsoft Visual Basic ~運行時錯誤'9'~下標越界,錯誤原因分析:

  如果使用數組時,數組的下標超出數組的可取值范圍就會出現這個錯誤,這個數組可以是自定義的也可以是系統自帶的。

1.自定義數組:
 dim arr1(1 to 5)
 arr1(10)=555
因為arr1數組為1到5,這里卻是10,所以就會報下標越界錯誤。

2.系統自帶的數組:
一個excel工作表表有3張Sheet
Sub 下標越界()
? MsgBox Sheets(4).Name
End Sub
這里的Sheets(4)顯然已經超出了3張Sheet,因此也會報下標越界錯誤。

  總之,有多種情況會引起“下標越界”的報錯。

  下標越界錯誤大概有以下的原因和解決方法:

  引用了不存在的數組元素。

  下標比可能下標范圍大或小,或是在應用程序中這一邊的數組沒有指定范圍。檢查數組的聲明以確認其上界和下界。若使用的是重新指定范圍的數組,應使用 UBound 和 LBound 函數來決定數組訪問。如果索引指定為變量,應檢查變量名的拼寫。

  聲明數組時沒有指定元素的數目。

  引用了不存在的集合成員。 試著使用 For Each...Next 結構代替指定元素下標。
使用速寫形式的下標,結果指定了錯誤的元素。

  下標越界不存在對應的工作薄、工作表名稱是否寫正確。

  當再次遇到VBA報下標越界錯誤時,就不會驚慌了,至少大概知道其原因了。我們再參照上面的思路去修改代碼就可以解決下標越界的錯誤。


Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 浦江县| 香河县| 错那县| 施甸县| 城固县| 辉县市| 遵义市| 永昌县| 大姚县| 德钦县| 兴和县| 贡山| 达孜县| 扎鲁特旗| 宣武区| 南江县| 玉龙| 驻马店市| 鸡东县| 彭山县| 宁德市| 巧家县| 枞阳县| 蓬溪县| 广昌县| 伽师县| 敦化市| 金塔县| 镇赉县| 陵川县| 青田县| 双牌县| 塘沽区| 称多县| 襄垣县| 太白县| 温宿县| 元朗区| 岳普湖县| 永和县| 福泉市|