Клиент прислал мне Excel.xlsx
документы, и каждый раз, когда я открываю один из них, а затем закрываю его, Excel спрашивает, хочу ли я сохранить изменения, даже если я их не вносил. Этого не происходит ни с одним из моих других файлов Excel. Что происходит?
В файлах нет макросов. Я использую Excel 2007.
решение1
Копирование изздесь:
Такое поведение происходит, когда что-то в файле изменилось. Зачастую пользователь не осознает, что в файле есть элементы, которые были обновлены или рассчитаны. Вот несколько примеров распространенных сценариев:
- В файле используется функция volatile. Примеры формул volatile приведены в разделе дополнительной информации этой статьи.
- Файл открыт в новой версии и формулы рассчитаны. См. статью в разделе дополнительной информации.
- Формула, содержащая ссылку на формулу в другой книге и использующая изменчивые функции.
- Связанные фотографии.
- Итерационные формулы.
- Диаграммы, которые находятся на листах диаграмм или встроены в рабочие листы, но исходные данные которых находятся в другой рабочей книге.
- Код VBA, обновляющий рабочую книгу.
В этом списке содержатся случаи, упомянутые в других ответах как возможные, а также некоторые другие.
решение2
Одна из возможностей заключается в том, что файл .xlsx содержит внешние ссылки по крайней мере в одной ячейке. Например
Обычно при открытии этого файла вам будет предложено...
Однако есть раздражающая настройка, которая сбивает людей с толку в ДАННЫЕ/ИЗМЕНИТЬ ССЫЛКИ/ЗАПРОС НА ЗАПУСК/Не отображать оповещение и ссылки обновления, которая переопределяет этот запрос.
К сожалению, при закрытии книги вы все равно получаете запрос на сохранение, что приведет к обновлению ссылок.
Это одна из возможных подсказок..?
РЕДАКТИРОВАТЬ:
Другая возможность заключается в том, что .xlsx содержит формулу даты, например NOW()
или TODAY()
, которая предложит сохранить при закрытии.
решение3
Я столкнулся с этой проблемой на ПК с Windows 7 и использованием Microsoft Office 2007.
На этом компьютере также установлено программное обеспечение сервера баз данных MySQL 5.6.
Исследуя проблему, я обнаружил, что установилMySQL для Excel 1.3.4компонент и это привело к появлению надстройки «MySQL для Excel» в Excel.
Поскольку я фактически не использовал этот компонент, я перешел в MySQL Installer и удалил его. После этого я обнаружил, что подсказки "Do you wish to save ..." перестали появляться (т. е. если я просто просматривал электронную таблицу, не изменяя ее).
Надеюсь это поможет...
решение4
Вполне вероятно, что.xlsxФайл был автоматически пересчитан при открытии его в Excel. Перейти кДанныевкладку, чтобы отключить автоматический пересчет.