Я запускаю код в потоке при открытии книги Excel, выполнение которой занимает некоторое время.Если я пытаюсь закрыть рабочую книгу, пока поток еще выполняется, и выдает стандартную подсказку «Сохранить или отменить», мой поток прерывается (не уверен, что термин «прерванный» является технически правильным термином), когда я нажимаю «Отмена».В более общем смысле кажется, что взаимодействия / обновления пользовательского интерфейса приводят к прерыванию потока.
Есть ли способ 1) предотвратить остановку потока при обновлении пользовательского интерфейса / взаимодействии с пользователем или 2) разрешитьвозобновить поток после прерывания?
Ничего особенного в коде:
Private Shared Sub Test()
Dim t As New Thread(AddressOf DoSomethingThatTakesAWhile)
t.Start()
End Sub