编程论坛
注册
登录
编程论坛
→
Excel/VBA论坛
循环后数组下标出界
ycvf
发布于 2023-05-05 17:01, 618 次点击
只有本站会员才能查看附件,请
登录
3 回复
#2
阳光上的桥
2023-05-05 17:30
报错的时候点“调试”按钮:
只有本站会员才能查看附件,请
登录
这样系统就会在程序代码引起错误的地方显示黄色条,此时可以把鼠标放在相应的变量下面看它的值,也可以添加监视:
只有本站会员才能查看附件,请
登录
这样子自然就明白了,数组Arr是1071行,数组Brr需要2025才够,因为是在三重循环里面(i,j,h)里面递增的n,自然就知道怎么办了吧:定义更大的数组。
加大数组定义后,这个地方是通过了,但是后的地方还会溢出,监控发现此处的n为0,原来是n = D(CStr(Arr(i, 1)))造成的,想一想,怎么处理呢
#3
ycvf
2023-05-06 10:00
如果想把前500人安排在前5个场次,500之后的学生从下午开始(即第9个场次),具体思路是什么?或者说怎么体现在代码上?
#4
阳光上的桥
2023-05-06 16:15
回复 3楼 ycvf
你是不是觉得你已经说清楚需求了,但是我真的不知道要做什么
1