excel VBA下标越界的原因,以及下标越界的解决方法
发布时间:2023-11-08 06:00:31
标签:excel,VBA下标越界
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报下标越界错误时,就不会惊慌了,至少大概知道其原因了。我们再参照上面的思路去修改代码就可以解决下标越界的错误。
0
投稿
猜你喜欢
- PDF转换大师怎么去水印?PDF转换大师处理文件的时候发现有水印,想要删除水印,该怎么操作呢?下面我们就来看看PDF转换大师删除文件水印的技
- 如果没有左侧的索引目录我们在写文章的时候非常不方便,我们来看一下如何可以调出在左侧的索引目录。word设置左侧的索引目录步骤1 设置标题把需
- 有时我们在Word中制作一份特殊的表格时,可能会用到这样一些特殊符号, 在方框里打钩 或打叉。下面小编就为大家介绍在word中如何输入打对钩
- 在编辑表格时,我们往往会在表格中设置很多公式。为了防止别人任意篡改我们编辑的公式,可以设置屏蔽方式保护我们的工作表免受改动。今天,小编就教大
- 如何删除页面的底纹
- Excel是一个办公很经常用到的一个办公软件,他主要用于数据的分析、查看、对比等,让数据看起来更直观,更容易对比,而有时需要把重复的数据给筛
- Word文档中插入页码是办公的基本操作,利用微软Office所提供的强大页码功能,我们可以实现丰富多样的页码格式。那么下面就由小编给大家分享
- 微软office怎么卸载不需要的组建?安装微软office的时候,没有注意,就一键安装了,安装完成后,却发现,office中基本上只用wor
- 为word文档插入尾注的操作方法与插入脚注的方法相同,用户可以设置其格式效果后再进行插入,下面介绍word文档插入尾注具体的操作方法。1、将
- 就在窗体变得可见的一刹那之前,将会发出Resize事件。通常可以利用这一事件提的便利,重新安排窗体上的控件,使得它们在屏幕上有一个很好的布局
- 我们在办公文件交流过程中,Word文档中需要加入规范签名,如姓名、地址、邮编、电话、电子邮箱、QQ等等,如果为每篇文章分别添加这些信息,肯定
- win10系统是一个超级优秀的智能系统,超乎你想象的设置可以让用户通过不同的操作获得个性化的计算机!虽然各种设置都不难,但还是有很多朋友不知
- 提起word文档,相信大家都不会陌生,特别是对于学生群体和上班族来说,word文档算得上是最常用的办公软件之一。word文档是Microso
- 整理好的数据发给同事或其他人查看时,有时候需要进行公式的隐藏且不被任何人修改,结果形成只读格式,那么如何来设置呢?今天,小编就教大家如何在E
- excel函数公式的复制需要注意一些技巧哦!具体该怎么去进行操作的呢?今天,小编就教大家在Excel中进行函数公式复制操作的具体方法。Exc
- 在Word2010文档中,用户可以为选中的剪贴画设置多种颜色、多种粗细尺寸的实线边框或虚线边框。实际上,当用户使用Word2010预设的剪贴
- word作为我们日常的办公软件不仅可以帮助我们处理文字上的编辑,还可以进行图片处理,功能全面,不过对于新用户或者不熟练用户来说,很多小问题待
- 为了使数据具有更好的可读性,Excel 提供了格式化单元格的功能。常用的单元格格式有:对齐方式字体边框背景色保护方式对齐方式通过对齐方式可以
- 我们可能会碰到这样的提示,found.000文件丢失损坏的情况,影响了电脑的正常运行。这篇教程主要针对U盘中found.000文件丢失怎么恢
- 问题:如何批量去除Excel中无法看不见的空格? 解答:利用替换和专门“清理”函数的快速搞定。 在Excel数据处理中碰到清理空格或一些特殊