提示 下标越界~~怎么解决啊???

如何判断详解 ~~~??
我的用EXCEL编的VBA
Dim A() As String
Dim i As Integer
Dim ry As String
Dim n As Integer
ry = Range("b1").Value
i = Len(ry)
For n = 1 To i
A(n) = Mid(ry, n, 1)——依照下面那位兄弟的修正~~
Range("b(15+n)").Value = A(n)
Next
目前以下回答测试有的提示 下标越界~~~~~求解~
一直提示下标越界,不然就是提示range(b15+n)不能用 ~~~

如果是普通变量,检查一下变量类型是否有误。
如果是数组,就检查一下是否需要增加数组的大小。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-05
判断在数组的大小来自:求助得到的回答
第1个回答  2011-01-05
判断在数组的size

下标越界怎么解决
1. 检查下标范围:在访问数组或其他数据结构时,要确保下标在合法的范围内。可以使用条件语句或循环来检查下标范围,避免越界。2. 使用异常处理:在程序中使用异常处理机制,当出现下标越界时,抛出异常并进行处理。这样可以避免程序崩溃,同时也可以提供更好的错误提示。3. 使用安全的数据结构:一些数据结构...

vba下标越界错误怎么解决?
1、首先在SHEET表内设置好按钮,并指定到宏,(宏所在SHEET的名称为“图表”)。2、在VBA编辑器内输入如下的代码。(此代码的含义为遍布区域内的单元格,如果为空格,则隐藏空格所在的整列。3、在运行过程中出现了问题,下标越界,无法运行。4、查看问题原因为,在代码中的“SHEET1”工作表根本没有,...

Excel提示下标越界怎么办?
用Redim界定一下维数和尺寸即可解决此问题。运行时错误9下标越界是因为定义的动态数组没有确定维数和尺寸。定义成固定维数和尺寸的,或用Redim界定一下维数和尺寸即可解决此问题。Excel提示下标越界是VBA程序运行的一个错误提示,原因有以下几个:1、引用了不存在的数组元素:下标比可能下标范围大或小,或...

全国中小学生信息表检查总是提示下标越界怎么回事?
解决下标越界问题的方法相对简单。首先,确保在对数组进行操作时,始终在数组的有效范围内。具体而言,访问数组元素时,需要确保索引值(下标)在数组长度之内。例如,在访问数组元素时,应当检查索引值是否小于数组长度。另外,对于可能出现下标越界的情况,可以采取预防措施。在访问数组前,检查索引值是否在有...

Excel 下标越界了,什么原因
解决方法很简单,只需在调试过程中将代码中"Sheet1"的部分替换为实际的"图表",再运行宏,就可以顺利避免下标越界问题了。尽管Excel作为一款强大的数据处理工具,其基础逻辑仍保留了早期VisiCalc的单元格结构,即数据和引用保存在行列的单元格中。因此,在编写与工作表相关操作的代码时,确保引用的准确是...

Excel VBA下标越界的原因分析与解决方法
下标越界错误大概有以下的原因和解决方法:引用了不存在的数组元素。下标比可能下标范围大或小,或是在应用程序中这一边的数组没有指定范围。检查数组的声明以确认其上界和下界。若使用的是重新指定范围的数组,应使用 UBound 和 LBound 函数来决定数组访问。如果索引指定为变量,应检查变量名的拼写。声明...

在excel中vba提示“下标越界”怎么办?
简单的理解:下标越界就是引用超出了所在的范围。当我们在excel的VBA中输入下面代码,运行,就会出现“运行时错误9下标越界”的提示。代码如下:Sub a()Dim arr() As String arr(1) = "你好"End Sub 其实上面的“运行时错误9下标越界”是因为定义的动态数组没有确定维数和尺寸。定义成固定维数和尺寸...

microsoft excel中点击开始检查,显示错误9,下标越界,是在填中学生中考表...
下标越界。是指你在运行它编辑的程序时。提示的错误信息。可能你们填的数据。没有按照规范要求处理。所以提示出错。具体的出错代码。你可以右键工作表。查看代码。找到相应的宏代码。右键它的按钮。看看它是指向的哪个宏。再去那个宏执行程序,用F8一步一步地执行。看是哪里出了问题。再分析你的原因。

数组下标越界是什么意思
1. 错误原因:当程序试图访问数组时,会使用一个下标来指定要访问的数组元素的位置。如果这个下标超出了数组定义的起始和结束范围,就会出现这个错误。例如,如果数组只定义了从0到4的元素,而程序试图访问下标为5的元素,就会超出范围。2. 解决办法:要解决这个错误,首先要检查数组的定义和访问代码。确认...

...的提示,请问这是什么意思啊?该怎样解决??谢了啊
你们班总共56个同学,那么从1到56就是你们班学生的编号范围(或下标),如果某人想找你们班的“第64号”同学,那肯定是找不到的,这就是“下标越界”!解决的办法也很简单啊,就是尽量保证在数组的下标范围内操作数组,或者先检查你要读取的数组下标是否在指定范围内,超出则提示或退出操作。

相似回答