
Excel 2010 иногда открывается с формулами или числовыми записями, измененными на даты во многих столбцах по всей книге. Но не во всех столбцах.
«Формат чисел» автоматически меняется с GENERAL
на DATE
. Это влияет на десятки столбцов. Это не происходит во время использования, когда открыт Excel. Это происходит только после закрытия и повторного открытия документа. Это происходило примерно 4 раза за последние 2 года. Но если бы не мои резервные копии, это был бы беспорядок.
Это случалось с разными файлами.
Файл, который был изменен сегодня, имеет 22 листа, из которых 15 были изменены. Ячейки, на которые был изменен, показаны с помощью решеток, поскольку даты слишком длинные, чтобы вписаться в узкую ячейку.
Я проверяю поврежденный файл и только что обнаружил, что ВСЕ листы имеют ВСЕ ячейки, преобразованные в числовой формат ДАТА! Это должно упростить диагностику?
Наконец, есть ли простой способ решения этой проблемы, кроме как открыть старую версию файла?
решение1
Вы упоминаете в своих комментариях, что ваш файл — это .XLSM
. Это означает, как вы, несомненно, знаете, что он запускает макросы (код).
Хотя технически вредоносный код (например, вирус)могбыть причиной проблемы, я не верю в это, скорее всего, это код, который у вас глючит или делает что-то, когда вы этого не ожидаете.
Поэтому вам нужно будет открыть экран VBa (вкладка «Разработчик») и посмотреть, что можно отключить, удалить, исправить и т. д.
Но прежде чем вы это сделаете, давайте просто отключим его; на вкладке разработчика нажмите на Безопасность макросов и пока измените его на disable all macros with notification
, затем в любой выбранной ячейке добавьте текст, сохраните и закройте файл. Откройте файл снова и не позволяйте макросам запускаться и посмотрите, изменилась ли ячейка или нет, таким образом доказав, что проблема в макросе