Привет всем. Есть книга с 10 запросами к другим файлам через Power Query. Нужно добавить кнопку с макросом для их обновления. Пока использую просто ThisWorkbook.RefreshAll, но возможно потом придется выполнять отдельно обновлять одну из категорий запросов.
Сейчас мне нужно замерить точное время на выполнение всех этих запросов и сообщить его в msgbox'е пользователю. Проблема в том, что после строки RefreshAll этот замер завершается, а сами запросы продолжают себе обновляться. Как можно заставить макрос сначала "подождать" выполнение всех запросов, а уже потом переходить к новой строке макроса? В Сети пока роюсь, но метод с DoEvents не дал результата, а громоздкое решение с пользовательскими классами не понял еще... Может, есть что-то полегче?
Привет всем. Есть книга с 10 запросами к другим файлам через Power Query. Нужно добавить кнопку с макросом для их обновления. Пока использую просто ThisWorkbook.RefreshAll, но возможно потом придется выполнять отдельно обновлять одну из категорий запросов.
Сейчас мне нужно замерить точное время на выполнение всех этих запросов и сообщить его в msgbox'е пользователю. Проблема в том, что после строки RefreshAll этот замер завершается, а сами запросы продолжают себе обновляться. Как можно заставить макрос сначала "подождать" выполнение всех запросов, а уже потом переходить к новой строке макроса? В Сети пока роюсь, но метод с DoEvents не дал результата, а громоздкое решение с пользовательскими классами не понял еще... Может, есть что-то полегче?Невилл
Здравствуйте! Может, сделать несколько разных макросов, чтобы они запускались последовательно? Пока замер совершается, следующий макрос не запущен, как с замером покончено - пошел следующий макрос
Здравствуйте! Может, сделать несколько разных макросов, чтобы они запускались последовательно? Пока замер совершается, следующий макрос не запущен, как с замером покончено - пошел следующий макрос_Igor_61