|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
方法四:
- Sub test()
- Set cnn = CreateObject("ADODB.Connection")
- cnn.Open "provider=microsoft.ace.oledb.12.0;extended properties='excel 12.0';data source=" & ThisWorkbook.FullName
- For Each s In Sheets
- If s.Name <> "汇总" Then
- r = s.[r65536].End(3).Row
- Sql = Sql & " union all select 姓名,班级, 语文, 数学,英语,历史,政治,物理,化学,地理,生物,音乐,美术,信息,体育,口语,总分,年名,'" & s.Name & "' from [" & s.Name & "$a1:r" & r & "] where 姓名='" & Sheets("汇总").[q12] & " '"
- End If
- Next
- [a2:s10] = ""
- [a2].CopyFromRecordset cnn.Execute(Mid(Sql, 12))
- cnn.Close: Set cnn = Nothing
- End Sub
复制代码 |
|