В книге существует несколько запросов PowerQwery. Для их обновления использую ActiveWorkbook.RefreshAll. После их обновления необходимо выполнять какие-то действия. Как в vba определить, что все запрос PQ уже обновлены? Код не останавливается сразу после ActiveWorkbook.RefreshAll, он продолжает работать дальше, но данные еще не обновлены и вычисления проводить рано. Как вариант я могу проверять значение определённой ячейки, но до окончания макроса ни как не могу обновить значение этой ячейки :-(
Проверку пробовал делать так: [vba]
Код
Check: Sheet.Calculate Application.ScreenUpdating = True If Cells(3, 1).Value <> Date Then Application.Wait DateAdd("s", 5, Now) DoEvents GoTo Check End If
[/vba]
Всем привет.
В книге существует несколько запросов PowerQwery. Для их обновления использую ActiveWorkbook.RefreshAll. После их обновления необходимо выполнять какие-то действия. Как в vba определить, что все запрос PQ уже обновлены? Код не останавливается сразу после ActiveWorkbook.RefreshAll, он продолжает работать дальше, но данные еще не обновлены и вычисления проводить рано. Как вариант я могу проверять значение определённой ячейки, но до окончания макроса ни как не могу обновить значение этой ячейки :-(
Проверку пробовал делать так: [vba]
Код
Check: Sheet.Calculate Application.ScreenUpdating = True If Cells(3, 1).Value <> Date Then Application.Wait DateAdd("s", 5, Now) DoEvents GoTo Check End If