
Я создал книгу Excel (CPD.xlsb для справки). Она содержит обширный код VBA, включая код, который выполняется при открытии файла (Частная подкнига Workbook_Open()и т. д.).
Рабочая книга была развернута для почти 70 пользователей, которые использовали ее в течение 8 месяцев. За это время она работала на некоторых комбинациях Windows 7 или 10, 32-битной или 64-битной, и Office 2013 / 2016 (он же 365 ProPlus). Почти все пользователи сейчас используют Win10/Excel2016, и она работает на всех комбинациях ОС/Office, в 7 странах, на 4 континентах...
... за исключением одного парня. (Он всегда есть, верно?)
У него Win10/Excel2016, как и у большинства из нас. Он может без проблем запускать другие книги Excel с VBA, которые я создал. Но всякий раз, когда он открывает этот файл CPD.xlsb, Excel немедленно закрывается. Когда мы его перезапускаем, Excel хочет запуститься вБезопасный режим, что мы и делаем. И после обычного выключения/перезапуска Excel нормально открывается. Но CPD.xlsb будет закрывать Excel каждый раз, когда мы пытаемся его открыть.
Никаких всплывающих окон, предупреждений или объяснений того, что произошло. Excel просто закрывается.
Даже нет времени нажать Ctrl+Break, чтобы прервать выполнение кода, прежде чем Excel закроется.
Учитывая, что у почти 70 других пользователей не возникло никаких проблем, я не могу себе представить, что это программная проблема.
Я сравнил его настройки Excel (Файл / Параметры) к моему, и они полностью совпадают.
Я дал ему совершенно новую копию CPD.xlsb и поместил ее в другую папку, и она зависла.
Я сделалБыстрая починкав MS Office 365 Pro Plus, и он все равно вылетает.
Я сделалОнлайн ремонтдля MS Office 365 Pro Plus, и он все равно вылетает.
Я отправил ему другую рабочую тетрадь с простымWorkbook_Open()процедура, которая выводит MsgBox, и она отлично работает.
Помогите! Что я упускаю? Что заставило бы этот ПК закрыть Excel в момент открытия файла?
Спасибо за любые предложения! Рассел