С помощью каких макрокоманд VBA можно переключаться между листами, чтобы выполнять конкретные команды SQL Workbook Connecton?
Что я пробовал, так это выбрать лист и написать команду sql для конкретного листа, в которой хранится эта команда.в команде SQL конкретного соединения, а затем обновите книгу, чтобы получить результат.Код выполняется только на том листе, на котором он изначально был выполнен, а не на выбранном мною листе.
Sheets("Alex").Select
' The SQL command text
Dim comText As String
comText = ... // the SQL command text
' Changes the workbook's SQL command text to the text in the code above
With ActiveWorkbook.Connections("conCRM").ODBCConnection // conCRM - the name of the conection
.commandText = comText
End With
' Refreshes data from the database
ActiveWorkbook.Connections("conCRM").Refresh
То, что, на мой взгляд, неверно, заключается в том, что последняя строка в коде предназначена для всейрабочая тетрадь, а не тот лист, который мне нужен.