Запустите процедуру VBA после загрузки внешних данных

StackOverflow https://stackoverflow.com//questions/23055074

  •  23-12-2019
  •  | 
  •  

Вопрос

У меня есть простая книга Excel с одним листом, где находится запрос, загруженный после начальной рабочей книги. Это не процедура VBA.

Можно ли запустить процедуру VBA после загружена внешних данных?

Или можно запустить макрос после запуска Excel, но подождите, пока запрос не закончится?

Это было полезно?

Решение

Вы можете попробовать это, как прокомментировано с использованием события Workbook_Open.

Private Sub Workbook_Open()

    Me.RefreshAll
    DoEvents 'This will halt macro to allow the system finish on-going activity which is refreshing the workbook.
    MyMacro 'This is the name of the VBA procedure stored in a module you want to run

End Sub
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top