Excel精英培训网

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

[已解决]求汇总表的vba代码

[复制链接]
发表于 2012-8-16 16:24 | 显示全部楼层 |阅读模式
以进货明细和销售明细作为数据库, 求汇总表的vba代码.zip (10.24 KB, 下载次数: 32)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2012-8-16 16:58 | 显示全部楼层
高手们:指点指点吧!!!!谢谢!!!!!!!!!
回复

使用道具 举报

发表于 2012-8-16 19:47 | 显示全部楼层    本楼为最佳答案   
Sub 统计()
Dim m, i, n, q As Long
Dim arr, arr1, arr2, arr3, arr4, arr5
m = Sheets("货品数据").Range("a" & Rows.Count).End(xlUp).Row
n = Sheets("进货明细").Range("C" & Rows.Count).End(xlUp).Row
q = Sheets("销售明细").Range("c" & Rows.Count).End(xlUp).Row
arr1 = Sheets("货品数据").Range("a2:a" & m)
arr2 = Application.SumIf(Sheets("进货明细").Range("C2:C" & n), arr1, Sheets("进货明细").Range("j2:j" & n))
arr3 = Application.SumIf(Sheets("进货明细").Range("C2:C" & n), arr1, Sheets("进货明细").Range("l2:l" & n))
arr4 = Application.SumIf(Sheets("销售明细").Range("C2:C" & q), arr1, Sheets("销售明细").Range("j2:j" & q))
arr5 = Application.SumIf(Sheets("销售明细").Range("C2:C" & q), arr1, Sheets("销售明细").Range("l2:l" & q))
arr = Sheets("货品数据").Range("a2:s" & m)
For i = 1 To UBound(arr)
arr(i, 11) = arr2(i, 1)
arr(i, 13) = arr3(i, 1)
If arr(i, 11) <> 0 Then arr(i, 12) = arr(i, 13) / arr(i, 11)
arr(i, 14) = arr4(i, 1)
arr(i, 16) = arr5(i, 1)
If arr(i, 14) <> 0 Then arr(i, 15) = arr(i, 16) / arr(i, 14)
arr(i, 17) = arr(i, 8) + arr(i, 11) - arr(i, 14)
arr(i, 19) = arr(i, 10) + arr(i, 13) - arr(i, 16)
If arr(i, 17) <> 0 Then arr(i, 18) = arr(i, 19) / arr(i, 17)
Next i
Sheets("进销存统计").Range("a3:s" & Rows.Count).ClearContents
Sheets("进销存统计").Range("A3").Resize(UBound(arr), 19) = arr
End Sub

求汇总表的vba代码.zip

15.92 KB, 下载次数: 38

评分

参与人数 2 +2 收起 理由
kevinlee001 + 1
c0817 + 1 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-8-16 20:41 | 显示全部楼层
谢谢!!!
万分感谢!!!

点评

觉得好记得评最佳啊!  发表于 2012-8-16 20:59
回复

使用道具 举报

 楼主| 发表于 2012-8-16 20:44 | 显示全部楼层
jxncfxsf 发表于 2012-8-16 19:47
Sub 统计()
Dim m, i, n, q As Long
Dim arr, arr1, arr2, arr3, arr4, arr5

模版2可以不要嘛?
回复

使用道具 举报

发表于 2012-8-17 08:05 | 显示全部楼层
呵呵,模块2 当然可以不要,是清除记录的代码不记得了,临时录制后复制过去的。后来忘记删了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 03:43 , Processed in 0.329898 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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