Excel精英培训网

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

[已解决]数据汇总的问题,请大师帮帮我。

[复制链接]
发表于 2012-10-27 16:45 | 显示全部楼层 |阅读模式
本帖最后由 weixin321 于 2012-10-27 20:38 编辑

hz.rar (14.38 KB, 下载次数: 16)
发表于 2012-10-27 22:33 | 显示全部楼层
回复

使用道具 举报

发表于 2012-10-29 13:32 | 显示全部楼层    本楼为最佳答案   
Private Sub CommandButton1_Click()
Range("M5:U65535").ClearContents
Dim intRow As Integer, t As Single
    Dim ARow As Integer
    t = Timer
    Dim cn As New ADODB.Connection, sql As String
    intRow = Sheet1.Range("B65536").End(xlUp).Row
    cn.Open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source=" & ThisWorkbook.FullName
sql = "select 货品编号,供应商,产地,品名,规格,sum(进货数量),单位,sum(进货总金额),abs(sum(进货总金额)/sum(进货数量)) from [sheet1$B4:K" & intRow & "]" & _
     "WHERE 方式 IN('采购进货入库','采购退货出库') GROUP BY 货品编号,供应商,产地,品名,规格,单位"
    Sheet1.Range("M5").CopyFromRecordset cn.Execute(sql)
    cn.Close
    Set cn = Nothing
    ActiveWindow.SmallScroll Down:=-65536
End Sub
回复

使用道具 举报

 楼主| 发表于 2013-3-1 09:35 | 显示全部楼层
mxg825 发表于 2012-10-29 13:32
Private Sub CommandButton1_Click()
Range("M5:U65535").ClearContents
Dim intRow As Integer, t As  ...

老师如何加http://www.excelpx.com/thread-296042-1-1.html
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 03:57 , Processed in 0.763466 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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