私はマクロExcelワークブックで。 MS Office 32ビット版と64ビット版はうまく動作しますが、64ビット版のOfficeユーザーの場合は、中間に(.Refresh
行の)ポップアップウィンドウが表示されます。可能であれば、このポップアップウィンドウを避けたいのですが、なぜこれが起こっているのか理解しておきたいのですが?マクロ/ VBA経由のSQLクエリ、64ビットMS Officeユーザーは、資格情報プロンプトウィンドウのように見えますが、32ビットMS Officeユーザーの場合は表示されません
クエリ:(:それを引用してはならない、実際に):Conn_str
として
Sub Run_Query(_
ByRef SQL_Data_rng As Range, _
ByRef Conn_str As String, _
ByRef SQL_str As String)
With ws1.QueryTables.Add(_
Connection:="" & Conn_str & "", _
Destination:=SQL_Data_rng, _
Sql:=SQL_str)
.BackgroundQuery = False
.Refresh
End With
End Sub
良い点、私は今、自分のコードを更新しました、ありがとうございました(しかし、そのポップアップウィンドウに影響を与えずに) – JK2017