Один из наших пользователей часто использует сводные таблицы. Она часто звонила мне по поводу сбоя Excel время от времени, не имея возможности воспроизвести проблему. Сегодня мы нашли способ воспроизвести аварию каждый раз. Вот как (Excel работает на французском языке, переводы могут быть отключены):
Выберите три ячейки из сводной таблицы
Выберите Условное форматирование -> Выделить правила (первое) -> Другие правила.
Выберите "Применить форматирование только к первым или последним значениям" в новом окне.
Хит ОК
Excel перестанет отвечать. Ниже приведено событие из окна просмотра событий Windows (перевод Bing с французского):
Faulting module name: EXCEL.EXE, version: 15.0.4535.1507, time stamp: 0x52282c09
exception Code: 0xc0000005 error offset: 0x00000000008104fb
faulting process ID: 0xfb0
faulting application start time: 0x01cec9c04bac50a7
faulting application path: C:\Program Files\Microsoft Office 15\root\office15\EXCEL.EXE
faulting module path: C:\Program Files\Microsoft Office 15\root\office15\EXCEL.EXE
report ID: 0d6d418d-417c-11e3-9520-e0cb4e24e8d1
Это на моем компьютере. У меня Office 2013 64-битный без надстроек, и я смог воспроизвести ту же проблему, что и ее. Она имеет 32-разрядную версию Office 2010 с некоторыми надстройками (в основном для сценариев и формул VBA).
Я не могу деактивировать DDE, так как сводные таблицы перестанут работать.
Ошибка на ее ПК такая же, как у меня.
Ошибка все равно будет отображаться в Excel в безопасном режиме. (/ с)
И на ее ПК, и на моем нет ничего проверенного на вкладке совместимости для Excel.
Это действительно странная и раздражающая проблема, и до сих пор я не смог ее исправить.