Страницы: 1
RSS
Excel не предлагает сохранить файлы
 
У кого нибудь такое было, открываешь файл, что-то делаешь, закрываешь, а эксель не предлагает сохранить изменения
если да, то почему такое происходит и как это "лечиться"?
макросов нет, каких-то надстроек и других наворотов - нет, Эксель 2010
 
макросов нет, каких-то надстроек и других наворотов - нет, Эксель 2010
 
На любом файле?
 
не уверен конечно, но попробуйте создать модуль в файле, вставить туда этот код

Код
Sub ttt()
    Application.DisplayAlerts = True
End Sub


выполнить его, а потом закрыть ексель и в любом файле попробовать сделать изменение и закрыть
 
нет, не на любом, иногда вообще все нормально, а в некоторые дни такое случается..
(
 
Voodoo magic... :D


Правда, я в магию не верю. Поэтому:
  • Либо в какой-то момент запускается макрос, о котором Вы не знаете, который выключает показ уведомлений;
  • либо барабашка...
других вариантов нет.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Так вы смогли решить эту проблему?
 
Наверное прежде всего надо:
1. Открыть редактор VB Alt+F11 - посмотеть, нет ли там каких-то книг, котрые не отображаются
2. проверить каталог автозапуска Excel
3. проверить службы автозапуска Windows
4. Особое внимание обратить на файлы с расширением .xl*
Возможно, что ты кого-то кинул и это страшная месть :)
Если не помогает, возможно дело в том файле, который ты пытаешься редактировать. :)
 
Добрый день уважаемые знатоки.
Подниму старую тему. Проблема - сломался эксель файл, при закрытии не предлагает сохранить. Погуглил, вроде решение есть, но моих знаний не хватает чтобы понять, что же нужно сделать. Вот нашел такое решение

В редакторе VBA ( Alt + F11), в окне Immediate (Ctrl + G) набрать (или скопировать туда) команду:
Application.DisplayAlerts = True
Нажать клавишу Enter.
Делаю, жму Интер - просто перескакивает на следующую строку

Вот еще
Лучше поискать среди макросов: Application.DisplayAlerts. Можно в редакторе VBA(Alt+F11) нажать Ctrl+F и в группе Search указать Current Project и посмотреть где(в какой процедуре, функции) свойству DisplayAlerts присваивается False или 0. И перед концом этой процедуры(или перед точкой выхода: Exit Sub, Exit Function) поставить Application.DisplayAlerts = 1.

У меня ничего не находится поиском. Либо может не там ищу. Помогите пожалуйста.
 
не находит - значит нет таких слов
а в процедeре
Код
Private Sub Workbook_BeforeClose(Cancel As Boolean)
  'может быть строка:
  ThisWorkBook.Saved=True
или что-то с аналогичным смыслом
Excel закроет файл с такой строкой без предупреждения что нужно что-то сохранять)
Изменено: Ігор Гончаренко - 03.10.2021 09:43:40
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
D07 написал:
сломался эксель файл
Выгрузите проблемный файл (предварительно удалив из него конфиденциальные данные).
Владимир
 
Zhukov_K, у меня была такая же проблема. Возникла, когда в компании внедрили анализ финансовых данных. В моём случаи проблема решилась её отключением. Переходим в параметры, далее в настройки, внизу "управление Настройки Excel", нажимаем "Перейти" и убираем галочку с "пакет анализа". Проблема должна исчезнуть и при закрытии файла Excel, при внесении каких-то поправок в файл, система будет каждый раз предлагать сохранить изменения или нет.
 
Цитата
написал:
Переходим в параметры, далее в настройки, внизу "управление Настройки Excel", нажимаем "Перейти" и убираем галочку с "пакет анализа". Проблема должна исчезнуть и при закрытии файла Excel, при внесении каких-то поправок в файл, система будет каждый раз предлагать сохранить изменения или нет.
лучший  
Страницы: 1
Наверх