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
投稿
猜你喜欢
- word 2016软件中含有许多默认的形状样式,这些样式以颜色和边框轮廓的不同为依据进行分类,直接套用这些样式可以轻松地改变图形外观,今天我
- 大家都知道,脱机工作就是浏览器不使用网络工作,而是使用曾就浏览网页的时候已经下载下来的文件来工作。如果win7纯净版系统浏览器开启了脱机工作
- 微软经常会推出一些更新补丁来保障系统的安全性,但最近有小伙伴在点击微软的更新之后提示错误代码0x80073712,那么碰到这种情况要怎么办呢
- Win10 Mobile/PC一周年14393.1198累积更新补丁KB4019472已经更新,下文小编为大家带来更新内容汇总,一起看看吧W
- 不少小伙伴反应自己的Microsoft Edge浏览器会消耗大量CPU和内存,那这是怎么回事呢?如何修复macOS上的Microsoft E
- 用户在使用Excel工作表进行文本处理时,。图1打开需要设置边框的工作表步骤2:按下Ctrl+Shift+&组合键,即可快速为所选单
- 现在很多朋友的电脑是双硬盘配置,win7系统里面的硬盘自动节能功能,会根据硬件读写文件的与否,自动关闭或开启,所以你经常会听到来自硬盘的声音
- 迅捷PDF转换成Word转换器是上海互盾科技信息有限公司所研发的一款针对文件转换问题的多功能软件,软件具有八大转换模式:文件转Word、文件
- 要怎么设置QQ电脑管家安全防护等级?QQ电脑管家平时帮助我们保护电脑,但是你知道吗,防护级别其实是可以根据实际情况调整的,下面小编就带着大家
- 在一个稳定的网络中,mac地址作为网络设备的唯一标识,一般固化在网卡信息当中,一般不能改动,有时候我需要查看mac地址,今天给大家分享一下如
- 什么宽带便宜又好用的?聊到宽带,可能大部分人考虑到的,首先就是,价格-质量这两大命题,今天这里就围绕这两大命题说说北京的几大宽带品牌。北京宽
- 在win10系统中,相信大多用户都没有看到过文件或者是文件夹上有备注信息。今天小编将给大家分享下在win10系统中给文件夹或文件添加备注的方
- 有的小伙伴问:如何在Excel2010中快速输入规律日期数据?具体应该怎样操作呢?下面就跟着小编一起看一下Excel2010中快速输入规律日
- 怎么才能提高Win7应用程序的工作效率是许多Win7用户们都想知道的,今天小编就教大家使用命令行提高应用程序工作效率的方法。推荐:Win7装
- 第一步:创建SATA接口模式为RIAD,创建RAID1DELL服务器R230 RIAD1创建后安装Server 2018 R2操
- 如何在wps表格中实现计算功能呢?下面小编就为你提供wps表格如何实现计算的方法啦!wps表格实现计算的方法:打开表格。按照下图方法选择表格
- 在Win10系统中,自带了蓝牙的功能,用户可以通过系统的蓝牙功能连接其它的电子设备进行使用,但是有的用户发现蓝牙开关竟然不见了,那这个情况要
- 360安全卫士如何设置黑名单?我们在浏览网页时,有时候会遇到一些垃圾网站,或者是一些不良网站,如果我们不想再看到这些网站,就可以使用360安
- ①首先启动Excel2013,输入一些内容,否则之后打印预览会看不到东西。然后点击菜单栏--页面布局选项卡里面的按钮,如下图红色方框标记。
- win10的多分屏功能你了解多少?遇到处理很多任务的时候,这个功能的强大就表现出来了。不信你打开多个文件来用分屏看看,是不是都一目了然,很轻