Открытие другой книги в фоновом режиме и ее обновление приводит к зависанию - PullRequest
0 голосов
/ 04 марта 2020

У меня есть код в книге Excel, который открывает другую книгу в фоновом режиме и вызывает refre sh all. Это прекрасно работает с некоторыми книгами, которые открываются в фоновом режиме. Но я столкнулся с одной ситуацией, когда, если я не установлю точку останова и не пройду через открытие файла и не перефразирую sh (который фактически показывает фоновый файл), он будет зависать вечно. Странно то, что нет msgbox или чего-то подобного, когда фоновый файл действительно виден, что объясняет, почему он зависает, когда его не видно. Любые идеи? Вот базовый c код, который я использую для открытия и обновления sh:

Dim book As Excel.Workbook
Application.ScreenUpdating = False
Set book = Workbooks.Open(filePath)

book.RefreshAll
Application.CalculateUntilAsyncQueriesDone

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...