Я создаю код, в котором я могу щелкнуть по одной кнопке, и он обновит данные запроса, которые у меня есть на этом листе.
Теперь моя проблема в том, что у меня есть больше кода после нового, который копирует некоторую информацию, но этот код запускается сразу после запуска обновления и информация еще не была заменена.
Я хочу создать период ожидания для завершения обновления, а затем остальную часть кода можно продолжить.
Я не хочу просто ждать 5 секунд, но для периода обновления, так что я не жду слишком долго или слишком коротко, в зависимости от скорости интернета и т.д.
Как я могу это сделать?
Edit:
Простой код:
ActiveWorkbook.RefreshAll
Здесь мне нужен код задержки или ожидания, пока все обновления не закончится... Затем
MsgBox("The Refreshing is Completed!")
Что-то в этом направлении. Но он не может сказать msgbox, прежде чем он на самом деле закончен... Иногда в зависимости от скорости интернета обновление происходит короче или дольше, поэтому я хочу, чтобы это была переменная фактического времени обновления.