|
下标越界
也就是说你指定的 变量 或者 常量 不在允许范围内
比如,你要往一张表名为"张三" 的 A1 单元格输入内容
- Sheets("张三").Range("A1").Value = 2
复制代码 而你的工作薄中并没有 张三 工作表的存在,就会提示 下标越界
同样的,如果你要往第6张工作表的 A2 输入内容
- Sheets(6).Range("A1").Value = 2
复制代码 而你的工作薄中只有5张工作表,那也会提示下标越界
对于数组的话,如果你的变量不在数组上下标范围内,则也会提示下标越界
- Sub c()
- Dim arr(-1 To 3)
- arr(4) = 2
- arr(-2) = 3
- End Sub
复制代码 这个代码中数组的范围是 -1 到 3, 很明显 -2, 和 4 都不在这个范围内,那么肯定会提示错误
二维数组也是一样的
- Sub c()
- Dim arr(-1 To 3, 1 To 5)
- arr(1, 6) = 2
- arr(-2, 3) = 2
- End Sub
复制代码 在实际中还有很多下标越界的,到时候你自己研究一下就明白了
|
评分
-
查看全部评分
|