在Excel中,如果有VBA代码,会经常遇到下标越界这个错误提示:Microsoft Visual Basic ~运行时错误'9'~下标越界,如下图所示:

如下示例:

如果使用数组时,数组的下标超出数组的可取值范围就会出现这个错误,这个数组可以是自定义的也可以是系统自带的。

1、自定义数组:dim arr1(1 to 5)

arr1(10)=555

因为arr1数组为1到5,这里却是10,所以就会报下标越界错误。

2、系统自带的数组:Sub 下标越界()

MsgBox Sheets(4).Name

End Sub

一个excel工作表有3张工作表,这里的Sheets(4)已经超出3了,因此也会报下标越界错误。

总的来说:虽然提示下标越界的原因很多,但终究是因为对象不存在或者超出范围:

引起“下标越界”的报错的解决办法:

1、引用了不存在的数组元素。

下标比可能下标范围大或小,或是在应用程序中这一边的数组没有指定范围。检查数组的声明以确认其上界和下界。若使用的是重新指定范围的数组,应使用 UBound 和 LBound 函数来决定数组访问。如果索引指定为变量,应检查变量名的拼写。

2、声明数组时没有指定元素的数目。

引用了不存在的集合成员。 试着使用 For Each...Next 结构代替指定元素下标。

3、使用速写形式的下标,结果指定了错误的元素。

下标越界不存在对应的工作薄、工作表名称是否写正确。

参考自:Office教程学习网

java 表格 点击表格出现越界_Excel提示下标越界的原因及解决方法相关推荐

  1. 出现java.sql.SQLException: Subquery returns more than 1 row错误的原因,解决方法

    今天在使用嵌套查询语句时出现这个错误,也很好解决,在这里记录一下. 例如这个语句: <select id="findSongBySheetId" resultType=&qu ...

  2. autocad2014点击保存闪退_AutoCAD2014闪退的原因和解决方法 一打开就闪退怎么办

    有很多小伙伴在使用AutoCAD2014时,发现在安装.激活.打开这几个操作步骤过程中,特别容易出现闪退的情况,到底是怎么回事呢?下面通过这篇文章给大家介绍一下. 上一次Windows8.1升级成Wi ...

  3. autocad2014点击保存闪退_cad2014闪退的原因和解决方法

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 以系统升级出现闪退为例,cad2014闪退的原因和解决方法: 1.原因:Windows8.1升级成Windows10系统之后出现了 ...

  4. java安装 2203_win7系统无法安装java程序提示“内部错误2203”的解决方法

    win7系统无法安装java程序提示"内部错误2203"的问题发生概率较高.怎样来处理win7系统无法安装java程序提示"内部错误2203"的问题,知道的人估 ...

  5. java提示版本过低怎么处理_eclipse提示jdk版本过低怎么办 eclipse提示jdk版本过低解决方法...

    eclipse提示jdk版本过低怎么办?有时我们会遇到eclipse提示jdk版本过低的情况,下文介绍eclipse提示jdk版本过低解决方法,一起和小乐哥来了解下吧! 170.0000MB / 编程 ...

  6. 我的世界java老崩溃怎么办_我的世界总是崩溃怎么办 崩溃或者无法启动的的原因及解决方法介绍...

    川北在线核心提示:原标题:我的世界总是崩溃怎么办 崩溃或者无法启动的的原因及解决方法介绍 我的世界总是崩溃怎么办?我的世界作为许多玩家都十分喜爱的模拟经营沙盘类游戏,经常有玩家反映在玩我的世界的时候, ...

  7. 在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法

    在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法 参考文章: (1)在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的 ...

  8. java.util.ConcurrentModificationException异常原因及解决方法

    java.util.ConcurrentModificationException异常原因及解决方法 参考文章: (1)java.util.ConcurrentModificationExceptio ...

  9. Java ConcurrentModificationException异常原因和解决方法

    Java ConcurrentModificationException异常原因和解决方法 参考文章: (1)Java ConcurrentModificationException异常原因和解决方法 ...

最新文章

  1. WPS漏洞利用工具Bully常见命令集合
  2. vue 使用element 菜单与tab页联动
  3. 应用化学:从二氯甲烷到四氯化碳
  4. 国内开源社区巨作AspectCore-Framework入门
  5. VS2017 无法连接到Web服务器“IIS Express”终极解决方案
  6. cvi中c语言只保留两位小数,CVI编程常见问题与错误-2012.9
  7. C#LeetCode刷题之#383-赎金信(Ransom Note)
  8. Manjaro下显卡相关的命令搜集
  9. android tsclib.so,续 某哩某哩APP之m3u8解密分析之跳过so文件 从APP日志入手(AES/CBC模式)...
  10. border-box和CSS3 calc()解决盒模型加边框或边距后尺寸变大的问题
  11. 目标检测标注格式转换:labelme2yolo yolo2labelme
  12. 给被Access过大问题困扰的网站,提供几种解决方案
  13. 智慧能源:浅谈新一代信息技术在智慧能源的应
  14. php excel导出科学计数法,php导出excel时科学计数法的处理方法
  15. 姐养狗2号前来面基!祝大家新年快乐!
  16. Activity子流程——调用子流程
  17. Instant Contiki
  18. 手机移动OA:指尖上也可以拥有会议助手
  19. 我的世界java笔刷指令_原版创世神刷子工具命令方块指令分享
  20. Linux 磁盘空间释放问题

热门文章

  1. [Linux]根据条件或查找日志命令cat,tail,vim,grep
  2. 轻松学会C语言链表之头添加
  3. turtle库画洛克王国喵喵
  4. 浪潮通软笔试、面试总结,正规的典型。
  5. Java多线程系列之“JUC集合“详解
  6. matlab故障识别,基于MATLAB故障诊断系统设计.doc
  7. 【LLVM】内存计算引擎之Llvm
  8. cps和dsp渠道手法的研究
  9. PIC单片机内部寄存器信息汇总
  10. 19年3月移动端大厂面试题分享