|
发表于 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 |
|