excel中VBA运行时错误9下标越界的原因及其解决方法
发布时间:2022-12-18 21:29:07
标签:VBA运行时错误9下标越界
Excel中vba提示下标超界,说明对象不存在或者数组元素不存在。
举个简单的例子:工作表中没有"1月"这个工作表,却用Sheets("1月");数组定义的是arr(1 to 10),却用Arr(11),都会出现下标越界的提示。
简单的理解:下标越界就是引用超出了所在的范围。
当我们在excel的VBA中输入下面代码,运行,就会出现“运行时错误9下标越界”的提示。代码如下:
Sub a()
Dim arr() As String
arr(1) = "你好"
End Sub
其实上面的“运行时错误9下标越界”是因为定义的动态数组没有确定维数和尺寸。定义成固定维数和尺寸的,或用Redim界定一下维数和尺寸即可解决此问题。
改正后的代码如下:
Sub a()
Dim arr() '定义一个动态数组
Dim i As Integer
ReDim arr(1 To 3) '定义一个3个元素的数组,并且对数组进行初始化
arr(1) = 3
arr(2) = 4
arr(3) = 5
'在下面语句重新定义一个10个元素的数组,清除前面的元素,并重新分配新的存储变量
ReDim arr(1 To 10)
For i = 1 To 10
arr(i) = i
Next i
End Sub


猜你喜欢
- 不论是在学习还是工作中我们经常都会使用到PPT,功能强大,基本可以满足用户对PPT的使用需求。那对于那些电脑小白而言,想要更改PPT母版背景
- 如何将Word转Excel?Word与Excel皆是日常生活中经常运用到的办公软件,而Word文档在平常的工作学习中经常会需要装换成Exce
- 原因:没有添加控件。首先打开需要编辑的PPT幻灯片。进入到编辑页面中。然后在编辑的窗口中点击打开主菜单栏开发工具中的“其他控件”图标按钮。然
- 很多小伙伴在升级NVIDIA显卡驱动的时候会发现里面有Game ready和Studio两个选择, 因此很多小伙伴都非常好奇,两者之间有什么
- Win11系统小组件打不开?升级了Win11系统,升级了系统就想要下载一些小组件来丰富自己的系统。小组件是win11系统中新增的功能,功能非
- 5 月 25 日消息 今天凌晨,苹果正式发布了 tvOS 14.6 和 HomePod 14.6 软件更新。tvOS 14.6 版本号为 1
- Win10系统中的临时文件夹,根据系统不同,其位置稍有不同,那我们要如何查看Win10专业版的临时文件夹呢Win10专业版如何查看临时文件夹
- ae如何制作文字从底部慢慢进入的动画效果?对于ae的使用方法,在之前的教程里也说了很多,发现很多小伙伴对此也很感兴趣,那么今天的教程小编带来
- 很多用户都知道防火墙能够有效防止病毒入侵,保护用户的网路安全。因此,防火墙是十分重要的,但是大部分的用户都不知道Win7系统增加了优化防火墙
- Excel如何禁止重复数据输入?许多用户对此并不十分清楚,所以我会给你一个关于Excel如何禁止重复数据输入的答案,希望能对你有所帮助。1.
- 在使用wps表格处理数据的时候,可能需要为表格添加边框,那么,你知道如何操作吗?下面就让小编告诉大家在wps表格中如何为表格添加边框。在wp
- 在我们准备为自己的电脑安装操作系统时,一些小伙伴就会好奇windows当前最新的操作系统在哪里可以下载。所以对于这个问题小编觉得我们可以在5
- PPT怎么制作文字弹跳回弹的动画效果?ppt中想要给文字添加一个飞入动画,该怎么添加呢?下面我们就来看看ppt制作文字弹跳回弹效果的教程,需
- 笔记本是现在非常方便的上网工具,但是在使用笔记本的时候,经常会出现蓝屏或者电脑死机等的问题,那么有时候我们在电脑出现问题的时候可以正常关机,
- 在我们的工作中,基本每天都会遇到这样的场景。比如从总表中,根据姓名匹配身份证号信息,根据考核等级确定奖金比例。这些工作本质上都是匹配调用:匹
- win10怎么查看组账户属性?win10系统想要查看账户属性,该怎么查看呢?下面我们就来看看win10账户属性的查看方法,需要的朋友可以参考
- 解决方法:1、按下“Win+R”组合键打开运行,输入“regedit”点击确定打开注册表编辑器;2、在注册表中依次展开:HEKY_CLAS
- iPhone经常自动重启应该怎么办?手机使用过程中难免会出现一些问题,就拿iPhone来说,有用户反映称手机经常出现自动重启的情况,这是怎么
- 近日有windows xp系统用户发现电脑在开机启动的时候,突然提示Winmgmt.exe has generated errors and
- 在Win8系统下如何查看内存条型号品牌?本文将提供Win 8查看内存条型号品牌的两种方法供大家了解 Win 8查看内存条型号品牌