|
结果放在Sheet2工作表里。
Sub test()
Dim strSQL As String, Cnnect As String, adoRs As Object
Set adoRs = CreateObject("ADODB.Recordset")
Cnnect = "Provider=Microsoft.ace.oledb.12.0;extended properties=excel 12.0;data source=" & ThisWorkbook.FullName
strSQL = "select last(购货单号),last(货品编码),last(货品名称),last(规格),last(花色),last(数量),last(单位),last(单价)," _
& "last(金额),last(折后金额),last(应收金额),last(折上折),last(套餐),last(月份) from [Sheet1$A1:N" & Sheets("Sheet1").[a1].CurrentRegion.Rows.Count & "] group by 货品名称"
adoRs.Open strSQL, Cnnect, 1, 3
With Sheets("Sheet2")
If Not IsEmpty(.UsedRange) Then .UsedRange.ClearContents
.[A1:N1].Value = Sheets("Sheet1").[A1:N1].Value
.[A2].CopyFromRecordset adoRs
End With
adoRs.Close
Set adoRs = Nothing
End Sub
|
评分
-
1
查看全部评分
-
|