Каждый раз, когда Джейсон закрывает Excel, его спрашивают: «Вы хотите сохранить изменения, внесенные в личную книгу макросов?» Это должно произойти, если он внес изменения в Personal.xlsb, но это происходит даже тогда, когда он вообще не вносит изменений.

Скорее всего, это происходит из-за того, что в книгу Personal.xlsb действительно вносятся некоторые изменения. Например, книга может иметь динамическую функцию в какой-либо ячейке, например = Now () или = Today (). Они обновляются сразу после открытия книги, поэтому Excel считает, что в книгу внесены изменения. В таком случае вам необходимо сделать Personal.xlsb видимым и удалить динамические функции. (Это, конечно, предполагает, что они больше ничему в учебном пособии не нужны.)

Еще одно место для поиска изменений — любые макросы в книге Personal.xlsb. Обратите особое внимание на макросы, которые автоматически запускаются при первом запуске Excel. Эти макросы могут сохранять временную информацию где-то в Personal.xlsb, что Excel считает изменением, которое стоит, возможно, сохранить. Проверьте свои макросы, чтобы определить, так ли это.

Если этого не произошло, выйдите из Excel и переименуйте файл Personal.xlsb во что-нибудь другое. Запустите Excel и используйте средство записи макросов, чтобы создать простой макрос, который вы сохраните в Personal.xlsb. Это создает новый файл, и при выходе из Excel вы должны увидеть запрос, спрашивающий, следует ли сохранить. Сделайте сохранение, выйдите из Excel, перезапустите и снова выйдите.

Если такая же проблема существует, вы знаете, что это не из-за файла Personal.xlsb, а из-за другой причины, такой как надстройка. Затем вы можете попробовать некоторые из вещей, перечисленных в службе поддержки Microsoft Office:

https://support.office.com/en-us/article/hide-or-show-worksheets-or-workbooks-69f2701a-21f5-4186-87d7-341a8cf53344

Если с новым Personal.xlsb проблем нет, скопируйте весь код VBA из старого в новый и проверьте его снова. Если проблема решена, вы можете удалить переименованную версию. Если проблема возвращается, это что-то с кодом, и вы можете повторить переименование и повторное тестирование, проверяя каждый макрос, пока не найдете тот, который вызывает проблему. Его код придется изменить или удалить.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (8190) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Saving_Changes_in_the_Personal_Workbook [Сохранение изменений в личной книге].