Excel VBA下標越界原因和方法詳解

      網友投稿 3501 2025-04-01

      excel VBA下標越界原因和方法詳解

      文章介紹excelVBA下標越界的原因,以及下標越界的解決方法。

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

      Excel VBA下標越界原因和方法詳解

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

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

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

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

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

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

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

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

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

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

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

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:如何將excel表格數值從平均數變成求和數值(excel求和變成了平均值)
      下一篇:表格里平米的符號怎么打出來(表格里面的平方米符號怎么打上去)
      相關文章
      亚洲成A人片777777| 亚洲精品无码MV在线观看| 亚洲精品日韩专区silk| 亚洲AV无码一区二区乱子伦| 国产亚洲美女精品久久久久狼 | 国产亚洲精品自在线观看| 亚洲国产精品一区二区第四页| 九月婷婷亚洲综合在线| 亚洲AV无码一区二区三区电影 | 国产精品亚洲综合久久| 亚洲熟妇少妇任你躁在线观看| 亚洲国产精品一区二区三区在线观看 | 亚洲天堂免费在线视频| 亚洲综合色在线观看亚洲| 亚洲综合区小说区激情区| 亚洲美女又黄又爽在线观看| 精品久久久久久亚洲| 亚洲av无码一区二区乱子伦as| 亚洲男人天堂av| 亚洲第一二三四区| 亚洲娇小性xxxx色| 亚洲欧洲免费无码| 国产亚洲精品2021自在线| 国产成人亚洲综合| 亚洲av无码成h人动漫无遮挡| 亚洲无线电影官网| 亚洲欧洲精品视频在线观看| 亚洲综合伊人制服丝袜美腿| 亚洲色大情网站www| 国产亚洲视频在线观看| jlzzjlzz亚洲乱熟在线播放| 国产精品亚洲片在线观看不卡 | 亚洲AV无码一区二区乱孑伦AS| 亚洲伦另类中文字幕| 亚洲理论片在线观看| 一区二区亚洲精品精华液| 国产区图片区小说区亚洲区| 亚洲一区AV无码少妇电影☆| 亚洲av日韩av无码黑人| 亚洲国产日韩在线| 亚洲精品无码中文久久字幕|