Excel精英培训网

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

[已解决]求VB代码~!求高手!~

[复制链接]
发表于 2011-11-24 21:45 | 显示全部楼层 |阅读模式
如题:求VB代码~!求高手!~


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

求VB.zip

31.39 KB, 下载次数: 12

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

求VB.zip

34.54 KB, 下载次数: 8

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 06:33 , Processed in 0.459977 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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