VB这段代码显示下标越界9怎么解决,帮忙看看哪里错了

内容提要:文章介绍excel中VBA运行时错誤9下标越界的原因及其解决方法

  Excel中vba提示下标超界,说明对象不存在或者数组元素不存在

  举个简单的例子:工作表中没有"1月"这個工作表,却用Sheets("1月");数组定义的是arr(1 to 10)却用Arr(11),都会出现下标越界的提示

  简单的理解:下标越界就是引用超出了所在的范围。

  当我們在excel的VBA中输入下面代码运行,就会出现“运行时错误9下标越界”的提示代码如下:

  其实上面的“运行时错误9下标越界”是因为定義的动态数组没有确定维数和尺寸。定义成固定维数和尺寸的或用Redim界定一下维数和尺寸即可解决此问题。

  改正后的代码如下:

  運行时错误9下标越界相关文章:

}

我要回帖

更多关于 下标越界9怎么解决 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信