|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
刚开始学Ado,暂时处理不了带星号的字段。
去掉星号,把4标题改为 个人编号 姓名 开始时间 结束时间 ,可以用下面的代码:
- Sub sqltest()
- Set cnn = CreateObject("adodb.connection")
- cnn.Open = "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Excel 12.0;Data Source=" & ThisWorkbook.FullName
- Sql = "select 个人编号,姓名,min(开始时间) as 开始时间,max(结束时间) as 结束时间 from [数据$] group by 个人编号,姓名"
- Set rst = cnn.Execute(Sql)
- For i = 0 To rst.Fields.Count - 1
- Cells(1, 8 + i) = rst.Fields(i).Name
- Next
- [h2].CopyFromRecordset rst
复制代码
依据个人编号合并连续的年份.rar
(17.96 KB, 下载次数: 9)
|
|