|
楼主 |
发表于 2019-10-9 15:39
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 selen 于 2019-10-11 22:32 编辑
采购单.zip
(147.46 KB, 下载次数: 12)
大侠 帮我再看看!
已解决!感谢liangmutou01 大侠给出的解决方案:
采购单统计.zip
(134.86 KB, 下载次数: 41)
代码如下:
- Sub tj()
- Application.ScreenUpdating = False
- Set conn = CreateObject("ADODB.Connection")
- Set jlj = CreateObject("ADODB.Recordset")
- conn.Open "provider=microsoft.ace.oledb.12.0;extended properties='excel 12.0;HDR=yes';data source=" & ThisWorkbook.FullName
- Range("a3:l65536").ClearContents
- lj = ThisWorkbook.Path & ""
- wjm = Dir(lj & "*.xls")
- Do While wjm <> "" And wjm <> ThisWorkbook.Name
- jlj.Open "select * from [" & lj & wjm & "].[order$a10:i24]", conn, 1, 3
- djh = Mid(jlj.Fields(0).Value, 7)
- rq = Mid(jlj.Fields(6).Value, 7)
- jlj.Move (8)
- mc = Mid(jlj.Fields(0).Value, 6)
- jlj.MoveLast
- If IsNull(jlj.Fields(8).Value) Then
- strsql = "select 序号,'" & djh & "','" & rq & "','" & mc & "',品名,'',规格要求,单位,数量,含税单价,金额,交货日期 from [" & lj & wjm & "].[order$a24:i65536] where not 交货日期 is null"
- Else
- strsql = "select 序号,'" & djh & "','" & rq & "','" & mc & "',品名,品牌,规格要求,单位,数量,含税单价,金额,交货日期 from [" & lj & wjm & "].[order$a24:i65536] where not 交货日期 is null"
- End If
- Range("a" & [b65536].End(3).Row + 1).CopyFromRecordset _
- conn.Execute(strsql)
- jlj.Close
- wjm = Dir()
- Loop
- conn.Close
- Set jlj = Nothing
- Set conn = Nothing
- [a3] = 1
- [a3].AutoFill Range("a3:a" & [b65536].End(3).Row), xlFillSeries
- Application.ScreenUpdating = True
- End Sub
复制代码
|
|