powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переход макроса к другим действиям после обновления
7 сообщений из 7, страница 1 из 1
Переход макроса к другим действиям после обновления
    #39463675
QwDl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Есть проблема, прошу помощи.

При обновлении файла с помощью макроса, комп виснит (при ручном нажатие на "Обновить все" обновляет как всегда).
Есть предположение (возможно оно не верное), что макрос после ActiveWorkbook.RefreshAll, не дожидаясь полного обновления (в среднем обновление занимает 5 мин), сразу переходит на следующую строку кода, что вызывает своего рода наложение действий.

Если я правильно думаю, то подскажите что прописать, что бы макрос сначала дождался обновления файла и только потом переходи к другим действиям.

Заранее спасибо!
...
Рейтинг: 0 / 0
Переход макроса к другим действиям после обновления
    #39463693
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://msdn.microsoft.com/en-us/library/office/ff838648(v=office.15).aspx

Objects that have the BackgroundQuery property set to True are refreshed in the background.
...
Рейтинг: 0 / 0
Переход макроса к другим действиям после обновления
    #39463701
QwDl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Грубо говоря, мне не нужно в фоном режиме обновления, нужно все по шагово:

1. Обновление
2. Следующее действие над обновлением
3. Следующее действие над действием над обновлением
...
Рейтинг: 0 / 0
Переход макроса к другим действиям после обновления
    #39463703
QwDl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как не понятно наверно написал.
...
Рейтинг: 0 / 0
Переход макроса к другим действиям после обновления
    #39463712
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПеревожуObjects that have the BackgroundQuery property set to True are refreshed in the background.Объекты, у которых свойство BackgroundQuery установлено в True, обновляются в фоновом режиме.
...
Рейтинг: 0 / 0
Переход макроса к другим действиям после обновления
    #39464203
Фотография i45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QwDl,

По смотрите этот линк:

https://stackoverflow.com/questions/22083668/wait-until-activeworkbook-refreshall-finishes-vba

При чтение у знал кое-что, хотя с начала было не понятно в роде на писано.
...
Рейтинг: 0 / 0
Переход макроса к другим действиям после обновления
    #39471245
Фотография Focha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QwDlДобрый день!

Есть проблема, прошу помощи.

При обновлении файла с помощью макроса, комп виснит (при ручном нажатие на "Обновить все" обновляет как всегда).
Есть предположение (возможно оно не верное), что макрос после ActiveWorkbook.RefreshAll, не дожидаясь полного обновления (в среднем обновление занимает 5 мин), сразу переходит на следующую строку кода, что вызывает своего рода наложение действий.

Если я правильно думаю, то подскажите что прописать, что бы макрос сначала дождался обновления файла и только потом переходи к другим действиям.

Заранее спасибо!

У сводных таюлиц, есть свойство, обновлять в фоновом режиме, отключите его и макрос не будет дальше идти, пока не обновиться кэш таблиц.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переход макроса к другим действиям после обновления
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]