永发信息网

求大神帮忙修改一下vba,提示下标超出范围,还有结果如何再输出到excel单元格里?

答案:2  悬赏:60  手机版
解决时间 2021-02-27 19:43
Sub test()
Dim i, k, j
Dim arr As Variant
arr = Range("a1:k" & [k65536].End(3).Row)
j = [m2]
Dim brr()
ReDim brr(LBound(arr) To UBound(arr), 1 To 10)
For i = LBound(arr) + 1 To UBound(arr)
For k = 2 To 11
brr(i - 1, k - 1) = Abs(arr(i + 1, k) - arr(i + 1, j) - [p2] * (i - 1))
Next
Range(i + 1, 18) = brr(i - 1, k - 1) '提示这一行超出范围。
‘我想把同一行brr相加起来输出到单元格里,请问怎么写?
Next
End Sub
最佳答案
不知道你要达到什么目的。

For i = LBound(arr) + 1 To UBound(arr)

当循环最后一轮时arr(i + 1, j)就会下标越界

For k = 2 To 11

执行完循环后k=12,brr(i - 1, k - 1)超范围

Range(i + 1, 18)

没有这种写法
全部回答
我是来看评论的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
"each强调个体;every强调整体"说得好笼统,能
挡土墙拉钩是拉在主筋还是箍筋上
《头文字D》Jay的粤语讲的是不是很棒?
单人房(猜常用潮汕三字俗语)文明用语
爱国者,炫影机箱怎么样
咕噜一转是什么意思
如图,Rt△ABC中,∠C=90°,AC=6,BC=8.设P为BC
山东昌博建材有限公司在什么地方啊,我要过去
在△ABC中,点A(0,7),B(-4,5),重心G(0,1/3),则
会计的概念是什么
这个CPUAMD速龙II X4 630 带的起GTX750吗?
侠客风云传1.0.2.8自叙帖在哪
鲜珠特色小吃在哪里啊,我有事要去这个地方
【什么是plc控制系统】PLC是在什么控制系统基
参保人员在两个参加基本养老保险的所在地累计
推荐资讯
我只有三万块闲钱,能做点什么吗
大厦落成该如何接亲戚朋友喝酒
在△ABC中,请证明:设D为BC上一点,连接AD,若S
铁锅上黑色的东西怎么清洗?
如下图是发酵工程的流程图,据图回答:( 1 )
such as是啥意思
在广东外语外贸大学修双学位是什么都可以选吗
成都二环路以内的酒店
图集WHDXBF-18-18/3.6-30-I智能型箱泵一体化
锐思特连锁酒店东方店在什么地方啊,我要过去
有个姐姐爱上我怎么办?
漫展后勤应该做些什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?