Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1857|回复: 8

[已解决]谢谢北部湾老师 分类汇总出错了

[复制链接]
发表于 2011-4-4 01:52 | 显示全部楼层 |阅读模式
本帖最后由 lhj323323 于 2011-4-11 21:09 编辑

老师:
上传的附件中有详细的说明,并附有写好的程序,但是提示越界了,请帮忙看看我错在哪儿了,谢谢。
最佳答案
2011-4-5 08:28
For k = 0 To Dic1.Count-1  

ReDim Arr2(1 To UBound(Arr4)+2 , 1 To 3 + Dic1.Count)



分类汇总.rar

15.69 KB, 下载次数: 19

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-4-4 07:57 | 显示全部楼层
  For k = 0 To Dic1.Count   字典Dic1是从1到4 有4个数据
  'If Arr1(j, 5) = Arr3(k) Then '如果证券简称相同
  If InStr(Arr1(j, 5), Arr3(k)) > 0 Then '如果证券简称相同  
数组Arr3从0开始到3结束,你让他循环到4 ,它没地方给你装4,挤爆了

Arr2(I + 2, 3) = Arr2(I + 2, 3) + Arr1(j, 7) '"合计"
Arr2(I + 2, k + 4) = Arr2(I + 2, k + 4) + Arr1(j, 7)
End If
Next k
回复

使用道具 举报

发表于 2011-4-4 08:00 | 显示全部楼层
Arr2(I + 2, 1) = Arr4(I)

也是同样的问题

你前面再定义语句ReDim Arr2(1 To UBound(Arr4) , 1 To 3 + Dic1.Count)
限定了ARR2的最大行和ARR4一致,Arr2(I + 2, 1) 装那?别说+2,+1都挤爆了
回复

使用道具 举报

 楼主| 发表于 2011-4-4 20:23 | 显示全部楼层
回复 北部湾 的帖子

那该怎么改呢?
回复

使用道具 举报

发表于 2011-4-4 20:48 | 显示全部楼层
lhj323323 发表于 2011-4-4 20:23
回复 北部湾 的帖子

那该怎么改呢?

{:111:}
+1 、+2修正啊
回复

使用道具 举报

 楼主| 发表于 2011-4-4 22:30 | 显示全部楼层
本帖最后由 lhj323323 于 2011-4-4 22:34 编辑
北部湾 发表于 2011-4-4 20:48
+1 、+2修正啊


那在哪一句加1,哪一句加2呢

  For k = 0 To Dic1.Count   字典Dic1是从1到4 有4个数据
  'If Arr1(j, 5) = Arr3(k) Then '如果证券简称相同
  If InStr(Arr1(j, 5), Arr3(k)) > 0 Then '如果证券简称相同  
数组Arr3从0开始到3结束,你让他循环到4 ,它没地方给你装4,挤爆了

Arr2(I + 2, 3) = Arr2(I + 2, 3) + Arr1(j, 7) '"合计"
Arr2(I + 2, k + 4) = Arr2(I + 2, k + 4) + Arr1(j, 7)
End If
Next k

回复

使用道具 举报

发表于 2011-4-5 08:28 | 显示全部楼层    本楼为最佳答案   
For k = 0 To Dic1.Count-1  

ReDim Arr2(1 To UBound(Arr4)+2 , 1 To 3 + Dic1.Count)



回复

使用道具 举报

 楼主| 发表于 2011-4-5 10:31 | 显示全部楼层
回复 北部湾 的帖子

北部湾老师:
我修改后,程序虽然不报错了,但是又出现了问题,现,我将附件上传上来,请看看

分类汇总2.rar

18.04 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2011-4-5 11:32 | 显示全部楼层
回复 lhj323323 的帖子

向朋友们求助
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 14:05 , Processed in 0.307240 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表