我有一个用于查询和一个数据透视表的宏。我需要在
中添加外卡For i = 2 To ThisWorkbook.Connections.Count
Set qr = ThisWorkbook.Connections("Connection2").ODBCConnection
qr.CommandText = iSql
其中("Connection2")
数字2
是什么变化。我想使用外卡而不是数字。
答案 0 :(得分:1)
我不知道在连接名称中使用通配符的方法。但即使你能够解决特别是在循环中它可以解决的目的是什么?它总会给你相同的名字。
替代?
Sub Sample()
Dim i As Long
For i = 1 To ThisWorkbook.Connections.Count
If ThisWorkbook.Connections(i).Name Like "Connection*" Then
Set qr = ThisWorkbook.Connections(ThisWorkbook.Connections(i).Name).ODBCConnection
End If
Next i
End Sub
但就像我说的那样,如果有两个连接说Connection1
和Connection2
。您将始终获得上述Connection1
。