У меня есть код в книге 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
Спасибо