|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
各位VBA高手:
需要在要工作薄(SQL跨工作薄多工作表模糊搜索)查询出保修期限工作薄内的所有工作表的内容出来。
附件只是例子,模糊查询显示在(SQL跨工作薄多工作表模糊搜索)表中
现在只能查询一个工作表,不能多工作表查询?????
谢谢各位了!!
代码:修改那里可以跨工作薄,多工作表模糊查询...................
Sub 工作簿外查询() '工作簿外查询
On Error Resume Next
Range("a4:t1048576").ClearContents '清空a4至t65536数据
Dim cnn As New ADODB.Connection
With cnn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=" & ActiveWorkbook.Path & "\保修期限.xls" & ";Extended Properties=Excel 8.0"
.CursorLocation = adUseClient
.Open
End With
Dim RST As New ADODB.Recordset
Dim Sql As String
Dim uname As String
uname = "%" & [b2] & "%"
sqlstr = "select * from [" & mySheet & "$a:t] where 备件名称 like '" & uname & "'"
RST.Open sqlstr, cnn
[a4].CopyFromRecordset RST
Set RST = Nothing
Set cnn = Nothing
End Sub
|
|