社区
Office开发/ VBA
帖子详情
vba 运行时提示下标越界是什么原因?
charlie_chch
2020-02-26 10:06:55
Sub An日报表录入数据()
Application.ScreenUpdating = False
Dim wb1 As Workbook
Set wb1 = Workbooks("生产数据统计分析表")
Application.ScreenUpdating = True
end sub
...全文
276
回复
打赏
收藏
vba 运行时提示下标越界是什么原因?
Sub An日报表录入数据() Application.ScreenUpdating = False Dim wb1 As Workbook Set wb1 = Workbooks("生产数据统计分析表") Application.ScreenUpdating = True end sub
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
运行时
错误9
下标越界
的处理方法
内容提要:文章介绍excel中
VBA
运行时
错误9
下标越界
的
原因
及其解决方法。对Excel感兴趣的朋友可加Excel学习交流群:284029260(www.itblw.com) Excel中
vba
提示
下标超界,说明对象不存在或者数组元素不存在。 举个简单的例子:工作表中没有"1月"这个工作表,却用Sheets("1月");数组定义的是arr(1 to 10),却用Arr(11),都会出现
vba
数组
下标越界
_数组越界?后果很严重...如何避免?
所谓的数组越界,简单地讲就是指数组下标变量的取值超过了初始定义时的大小,导致对数组元素的访问出现在数组的范围之外,这类错误也是 C 语言程序中最常见的错误之一。在 C 语言中,数组必须是静态的。换而言之,数组的大小必须在程序运行前就确定下来。由于 C 语言并不具有类似 Java 等语言中现有的静态分析工具的功能,可以对程序中数组下标取值范围进行严格检查,一旦发现数组上溢或下溢,都会因抛出...
[
VBA
]EXCEL表格,运行
VBA
报错:
运行时
错误‘9’
下标越界
EXCEL,
VBA
报错:
运行时
错误‘9’
下标越界
Excel:
vba
编程中出现
下标越界
错误
4.但我不理解为什么不能写Sheet3,搜索发现,这里Sheet3意思是工作簿”职工信息表“总表的第三个表,所以要写成Sheets(3),就是括号里面只用写3就行了,运行成功,由绿色变为黄色。3.我继续尝试发现这里应该写成Sheets("制作车辆使用明细"),就是括号里面是"制作车辆使用明细"这个工作表自己的名字(最后才发现,孩子可能有点笨,勿喷!2.然后我以为工作表的名称是左侧的职工信息表,然后就将Sheet3改成职工信息表(因为职工信息表是工作簿不是工作表所以肯定错误),依然错误。
下标越界
的解决方法
如果使用数组时,数组的下标超出数组的可取值范围就会出现这个错误,这个数组可以是自定义的也可以是系统自带的。 1.自定义数组: dim arr1(1 to 5) arr1(10)=555 因为arr1数组为1到5,这里却是10,所以就会报
下标越界
错误。 2.系统自带的数组: 一个excel工作表表有3张Sheet Sub
下标越界
() MsgBox Sheets(4).N
Office开发/ VBA
5,174
社区成员
17,906
社区内容
发帖
与我相关
我的任务
Office开发/ VBA
其他开发语言 Office开发/ VBA
复制链接
扫一扫
分享
社区描述
其他开发语言 Office开发/ VBA
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章