您的位置首页百科问答

excel vb

excel vb

的有关信息介绍如下:

excel vb

使用SQL数据库查询方式

给你个参考程序,你稍微修改下

1、[日报表$A:AI],修改为存放每天工资的那个表名和表格列的范围

2、'2016年8月',修改为你的窗体combox2

3、Sheets("sheet3"),把sheet3修改为第二张图片的那个表格的名称

4、sheet3的表头可以提前写好,程序中只导出的数据

Sheets("sheet3").[a2:e1048576] = ""

Set conn = CreateObject("adodb.connection")

conn.Open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source=" & ThisWorkbook.FullName

Sql = "select 姓名,部门,sum(日工资),sum(产量),sum(超产金额) from [日报表$A:AI] where 年月='2016年8月' group by 姓名,部门 order by 部门"

Sheets("sheet3").[a2].CopyFromRecordset conn.Execute(Sql)

conn.Close: Set conn = Nothing

你的附件我下不了