|
发表于 2011-11-24 22:35
|
显示全部楼层
本楼为最佳答案
- Sub Comm1_Click()
- Range("L:Q").ClearContents '先清空
- Dim t As Single
- t = Timer
- Dim cn As New ADODB.Connection, sql As String
- cn.Open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source=" & ThisWorkbook.FullName
- sql = "select 产品线名称,考核部门,业务员,SUM(销售收入),SUM(销售成本),SUM(销售利润) FROM [求VB$]" & _
- " GROUP BY 产品线名称,考核部门,业务员"
- Sheet3.Range("L2").CopyFromRecordset cn.Execute(sql) '导出数据
- cn.Close
- Set cn = Nothing
- Range("L1").Resize(, 6) = Array("产品线名称", "考核部门", "业务员", "合计收入", "合计成本", "合计利润")
- MsgBox "共用时:" & (Timer - t) * 1000 & "毫秒"
- End Sub
复制代码 |
|