|
楼主 |
发表于 2023-4-3 09:01
|
显示全部楼层
难看不懂了,6个改是5个组合,帮我改改代码
本帖最后由 qwbz19 于 2023-4-3 09:03 编辑
Public Sub RunMacro()
Sheets("结果").Rows("2:65536").ClearContents
Set cnn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cnn.Open "Provider=Microsoft.ACE.oledb.12.0;Extended Properties='excel 8.0;hdr=yes';Data Source=" & ThisWorkbook.FullName
Sql = "select a.数字, b.数字, c.数字, d.数字, e.数字, f.数字 " & _
"from [号码$] a, [号码$] b, [号码$] c, [号码$] d, [号码$] e, [号码$] f " & _
"where b.数字 > a.数字 " & _
"and c.数字 > b.数字 " & _
"and d.数字 > c.数字 " & _
"and e.数字 > d.数字 " & _
"and f.数字 > e.数字 " & _
"order by a.数字, b.数字, c.数字, d.数字, e.数字, f.数字"
Sheets("结果").Range("a2").CopyFromRecordset cnn.Execute(Sql)
cnn.Close
End Sub |
|