| OnStudy — самый продуманный курс по Excel и Google Sheets | |
| Курс профессиональной Power BI аналитики |
Файлы к уроку:
Ссылка:
Описание
Мы хотим при помощи VBA обновить запросы выборочно. Напишем несколько простых VBA скриптов.
В первом скрипте мы просто научимся выводить на лист Excel названия всех подключений.

Во втором скрипте мы обновим запросы выборочно прямо в коде указав, какие запросы обновлять не нужно.
Для третьего скрипта мы предварительно создадим таблицу Excel с перечнем запросов для обновления.

Код
Код для вывода на лист Excel всех запросов в книге:
Sub ShowConnections()
Dim Connection As WorkbookConnection
rn = 1
For Each Connection In ThisWorkbook.Connections
Range("A" & rn).Value = Connection.Name
i = i + 1
Next Connection
End Sub
Код для обновления запросов выборочно с указанием запросов, которые обновлять не надо:
Sub RefreshConnections()
Dim Connection As WorkbookConnection
For Each Connection In ThisWorkbook.Connections
If Not Connection.Name = "Запрос — pop_1" Then
Connection.Refresh
End If
Next Connection
End Sub
Код, для которого мы предварительно создали таблицу с перечнем запросов к обновлению:
Sub RefreshSelectively()
Dim Connection As WorkbookConnection
Dim rng_Refresh As Range
Set rng_Refresh = Range("Обновить_Запросы[Обновить_Запросы]")
For Each Connection In ThisWorkbook.Connections
If Not rng_Refresh.Find(Connection.Name) Is Nothing Then
'MsgBox rng_Refresh.Find(Connection.Name).Address
Connection.Refresh
End If
Next Connection
End Sub
Курс Power Query + VBA
| Номер урока | Урок | Описание |
|---|---|---|
| 1 | Power Query + VBA №1. Обновить запросы выборочно, обновить все запросы кроме одного | В этом уроке мы научимся выборочно обновлять запросы в книге Excel с помощью VBA. |
| 2 | Power Query + VBA №2. Путь к файлу папке при помощи VBA | В этом уроке вы узнаете как задать путь к файлу-источнику для Power Query при помощи VBA. |
| 3 | Power Query + VBA №3. Обработать и сохранить много файлов | В этом уроке вы узнаете как по очереди обработать и сохранить каждый нужный вам файл. Это еще один распространенный способ применения VBA в связке с Power Query. |
| 4 | Power Query + VBA №4. Обработать множество ссылок по одной | В этом уроке вы узнаете как обработать большое количество web-страниц по одной, чтобы избежать ошибок и разрывов. |