Excel прекращает работу при сохранении файла

Перейти к контенту

0 / 0 / 0

Регистрация: 26.06.2018

Сообщений: 6

1

26.06.2018, 12:22. Показов 5808. Ответов 11


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

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

1778 / 1108 / 338

Регистрация: 11.07.2014

Сообщений: 3,910

26.06.2018, 13:02

2

hameleon_2000, файл не раззиповывается

0

1851 / 1173 / 190

Регистрация: 27.03.2009

Сообщений: 4,514

26.06.2018, 13:10

3

ты проверь какие символы используешь в названии файла. добавь еще там знаки: *, %, №, $.
знак ! запрещен в названии файла, и после этого еще спрашиваешь в чем ошибка? да и еще кучу точек ставишь

0

0 / 0 / 0

Регистрация: 26.06.2018

Сообщений: 6

26.06.2018, 13:20

 [ТС]

4

наличие или отсутствие знаков . или ! не убирает ошибку

0

0 / 0 / 0

Регистрация: 26.06.2018

Сообщений: 6

26.06.2018, 13:22

 [ТС]

5

Цитата
Сообщение от Burk
Посмотреть сообщение

файл не раззиповывается

А теперь? Сделал архив штатными средствами Windows

0

Burk

1778 / 1108 / 338

Регистрация: 11.07.2014

Сообщений: 3,910

26.06.2018, 14:52

6

hameleon_2000, теперь Ок. Запустил, сохранился как Файл.!вка.!вка.xlsm А если вы не хотите чтобы закрывался эксель, то вставьте ещё в Эта книга

Visual Basic
1
2
3
    Private Sub Workbook_BeforeClose (Cancel As Boolean)  
      Cancel = True
    End Sub

Добавлено через 8 минут
hameleon_2000, но ведь когда-то её надо закрыть, поэтому лучше описать Public TF as boolean и Cancel=TF в BeforeClose а TF где надо ставите сами False или True

0

0 / 0 / 0

Регистрация: 26.06.2018

Сообщений: 6

26.06.2018, 15:19

 [ТС]

7

Burk, а у меня после сохранения выдает следующее:

Миниатюры

Прекращена работа Microsoft Excel при попытке ActiveWorkbook.SaveAs
 

0

1778 / 1108 / 338

Регистрация: 11.07.2014

Сообщений: 3,910

26.06.2018, 16:36

8

hameleon_2000, ага, и у меня тоже. Возился с вашей ситуацией и интуитивно могу пока сказать следующее: при SaveAs из основного файла в новом файле тоже начинает работать такой же макрос и, наверно, получается что-то типа зацикливания. То есть BeforeSave, в этом случае, неудачный вариант. Но на сегодня мой интеллект испаряется, подумаю завтра и вы тоже. А, вообще, в чем идея, что хотим-то?

0

0 / 0 / 0

Регистрация: 26.06.2018

Сообщений: 6

27.06.2018, 05:46

 [ТС]

9

Burk, задача следующая:
— есть файл-шаблон, который заполняют сотрудники
— при первом сохранении создается структура папок на основании введенных данных, и файл сохраняется под новым именем в одну из папок

0

1778 / 1108 / 338

Регистрация: 11.07.2014

Сообщений: 3,910

27.06.2018, 06:45

10

hameleon_2000, но дело то в том, что эти файлы с новыми именами тоже при запуске будут работать как шаблон и тоже будут пытаться записать в файл с новым именем.

0

0 / 0 / 0

Регистрация: 26.06.2018

Сообщений: 6

27.06.2018, 07:52

 [ТС]

11

Burk, это лишь кусок кода, максимально упрощенный чтобы локализовать ошибку. Понять почему он так себя ведет я не могу, все вроде элементарно, ошибка не зависит от названия файла, компьютера на котором выполняется, пути, куда сохраняется и т.п., поэтому я и обратился к более опытным людям.

Сам файл-шаблон понимает кто из сотрудников его открыл, проверяет имя файла и принимает решение сохранять или нет, менять имя файла или нет, все работает четко и без сбоев, за исключением этого куска кода …

0

Burk

1778 / 1108 / 338

Регистрация: 11.07.2014

Сообщений: 3,910

27.06.2018, 09:20

12

Лучший ответ Сообщение было отмечено hameleon_2000 как решение

Решение

hameleon_2000, попробовал ещё, похоже как я и предполагал типа зацикливания. Поэтому пока такой совет — обойтись без BeforeSave, просто создать в модуле макрос с этим кодом и запускать его либо создав кнопку, либо вручную

Добавлено через 58 минут
hameleon_2000, вылет происходит, когда вы нажимаете на сохранение (Save), если нажать на Сохранить как (Save as), то не вылетает, но запрос на новый файл дважды — из вашего макроса, а потом из экселя. Я поставил первым оператором в макросе

Visual Basic
1
If Not SaveAsUI Then Exit Sub

чтобы при простом сохранении не работало SaveAs и будет сохранение в основной файл

1

Добрый день.
Excel 2013.
Работаю со сложной книгой excel xlsm: внешние подключения, несколько сводников, срезов, много кнопок-макросов. Постоянно вношу какие-то дополнения. При этом вес файла всего чуть больше 1 мб. Вот с недавних пор столкнулась с проблемой — при сохранении этого файла excel «прекращает работу». Причем это происходит не при каждом сохранении — может раз на пятый, а может и на дцатый. Все макросы отрабатывают до конца, проблема возникает именно при сохранении.
Не могу выявить первопричину, может кто подскажет куда копать.
Файл как-то не вижу смысла прикладывать, т.к. проблема как я уже сказала проявляет себя абсолютно непостоянно, да и источник внешний конфиденциальный)
С другими файлами так много не работаю, а потому не сталкивалась с такой проблемой.

Подробнее об ошибке:
При попытке восстановления пишет «Ошибка в части содержимого в книге …..*xlsb. Выполнить попытку восстановления?»
Сигнатура проблемы:
 Имя события проблемы: APPCRASH
 Имя приложения: EXCEL.EXE
 Версия приложения: 15.0.4420.1017
 Отметка времени приложения: 50673286
 Имя модуля с ошибкой: oart.dll
 Версия модуля с ошибкой: 15.0.4420.1017
 Отметка времени модуля с ошибкой: 506733e1
 Код исключения: c0000005
 Смещение исключения: 0038e0d5
 Версия ОС: 6.1.7601.2.1.0.256.48
 Код языка: 1049

Дополнительные сведения об этой проблеме:
 LCID: 1049
 skulcid: 1049

  • Remove From My Forums
  • Question

  • I’m working with a user who is not able to save Excel files.  When he goes to save a file the program tries to save but then crashes.  I found this error in the Event Viewer Applicatiion log.  Has anyone run into this?

    Faulting application name: EXCEL.EXE, version: 16.0.4678.1000, time stamp: 0x5aa7e7ca

    Faulting module name: mso20win32client.dll, version: 16.0.4266.1001, time stamp: 0x55ba1302

    Exception code: 0xc0000005

    Fault offset: 0x0000f30f

    Faulting process id: 0x10f0

    Faulting application start time: 0x01d3e2e6f99f335e

    Faulting application path: C:Program Files (x86)Microsoft OfficeOffice16EXCEL.EXE

    Faulting module path: C:Program Files (x86)Common FilesMicrosoft SharedOffice16mso20win32client.dll

    • Edited by

      Thursday, May 3, 2018 3:26 PM

Answers

  • I had to uninstall/reinstall Office 2016 on the user’s laptop. The user can save Excel documents again. Thanks for your help. I tried the registry fixes and they did not work.

    • Proposed as answer by
      Yuki SunMicrosoft contingent staff
      Tuesday, May 8, 2018 3:02 PM
    • Marked as answer by
      MikeK321
      Tuesday, May 8, 2018 3:20 PM
  • Remove From My Forums
  • Question

  • I’m working with a user who is not able to save Excel files.  When he goes to save a file the program tries to save but then crashes.  I found this error in the Event Viewer Applicatiion log.  Has anyone run into this?

    Faulting application name: EXCEL.EXE, version: 16.0.4678.1000, time stamp: 0x5aa7e7ca

    Faulting module name: mso20win32client.dll, version: 16.0.4266.1001, time stamp: 0x55ba1302

    Exception code: 0xc0000005

    Fault offset: 0x0000f30f

    Faulting process id: 0x10f0

    Faulting application start time: 0x01d3e2e6f99f335e

    Faulting application path: C:Program Files (x86)Microsoft OfficeOffice16EXCEL.EXE

    Faulting module path: C:Program Files (x86)Common FilesMicrosoft SharedOffice16mso20win32client.dll

    • Edited by

      Thursday, May 3, 2018 3:26 PM

Answers

  • I had to uninstall/reinstall Office 2016 on the user’s laptop. The user can save Excel documents again. Thanks for your help. I tried the registry fixes and they did not work.

    • Proposed as answer by
      Yuki SunMicrosoft contingent staff
      Tuesday, May 8, 2018 3:02 PM
    • Marked as answer by
      MikeK321
      Tuesday, May 8, 2018 3:20 PM

В тот момент, когда я пытаюсь сохранить конкретный документ Excel, Excel перестает работать.

Как мне решить эту проблему, я попытался сохранить в разных форматах Excel, но получил тот же результат, за исключением случая, когда я сохранил его в виде текстового файла, который работал.

Это в Excel 2013, я пытался восстановить, но я не пытался переустановить, потому что он делает это только для определенного файла.

ПРИМЕЧАНИЕ. Когда я снова открываю Excel на панели автоматического восстановления, имя файла отображается со словом «восстановлено» красным.

Новый формат .xlsb или двоичный формат имеет тенденцию быть гораздо более стабильным и во многих случаях может сократить размер файла на диске на ~ 80%.

Я видел, как один или два больших файла умирали необъяснимым образом, как ваш после многих лет работы в формате «.xls», но если вы повторно сохраните их как xlsb, то этого больше не произойдет.

Как ни странно, если вы сохраняете из недавно стабильного .xlsb обратно в .xls, большинство файлов продолжают сбой при сохранении, что действительно наводит на мысль, что .xls просто не в состоянии обработать операцию сохранения для файлов, которые более сложный или громоздкий, но не обязательно испорченный.

ответ дан Steve Taylor465

Эта тема была опубликована давно, но я все равно поделился своим опытом.

Возникла та же проблема, и в итоге она была прослежена до одной из таблиц, которые я скопировал из другого файла Excel, в котором были внешние ссылки. Я удалил этот лист и скопировал все данные (как значения, чтобы удалить ссылки) вместо того, чтобы копировать сам лист.

Работает нормально сейчас. Надеюсь это поможет.

Вы можете попробовать открыть файл в LibreOffice или OpenOffice, а затем сохранить его.

Оба этих офисных пакета полностью бесплатны.

Иногда программы в этих пакетах могут открывать файлы, которые вызывают проблемы в других офисных инструментах.

ответ дан RockPaperLizard3k

У нас была книга XLSM Excel 2013, которая вылетала при сохранении, но только для некоторых пользователей. Проблема была связана с кнопкой, которой был назначен макрос Workbook_Open() (из макросов Workbook). Кажется, это портит кнопку. Чтобы решить эту проблему, мы создали специальный макрос для кнопки, который вызывает Workbook_Open(), затем мы удалили кнопку и заново создали ее, назначив ей новый макрос вместо Workbook_Open().

ответ дан Andrew Partridge19

Здравствуйте!

Столкнулись с проблемой того, что при сохранении файлов на сетевом диске эксель закрывается без каких-либо уведомлений, при этом файл не сохраняется. В логах появляется следующая информация:

Faulting application name: EXCEL.EXE, version: 16.0.4855.1000, time stamp: 0x5cc8824d
Faulting module name: EXCEL.EXE, version: 16.0.4855.1000, time stamp: 0x5cc8824d
Exception code: 0xc0000005
Fault offset: 0x00000000012d8d25
Faulting process id: 0x33d4
Faulting application start time: 0x01d5388741e2da5d
Faulting application path: C:Program FilesMicrosoft OfficeOffice16EXCEL.EXE
Faulting module path: C:Program FilesMicrosoft OfficeOffice16EXCEL.EXE
Report Id: bcdcb36d-84d5-4211-88ed-ce1cacba9aa8
Faulting package full name: 
Faulting package-relative application ID: 

При сохранении локально проблем не возникает.

Так происходит с любыми файлами (а не с конкретным), переустановка офиса не помогла, открытие в безопасном режиме не решает проблему, перенос данных в новую книгу тоже бесполезен. С файлами на сетевом
диске работает только 1 человек (не совместная работа). Размер файлов от 1 мб до 38 мб. У остальных пользователей сетевого диска подобной проблемы нет.

Во всех сообщениях лога об ошибках меняется только Faulting process id и Report Id, все остальные данные повторяются.

В чем может быть причина и как ее решить?

Спасибо!

В тот момент, когда я пытаюсь сохранить конкретный документ Excel, Excel перестает работать.

Как мне решить эту проблему, я попытался сохранить в разных форматах Excel, но получил тот же результат, за исключением случая, когда я сохранил его в виде текстового файла, который работал.

Это в Excel 2013, я пытался восстановить, но я не пытался переустановить, потому что он делает это только для определенного файла.

ПРИМЕЧАНИЕ. Когда я снова открываю Excel на панели автоматического восстановления, имя файла отображается со словом «восстановлено» красным.

Новый формат .xlsb или двоичный формат имеет тенденцию быть гораздо более стабильным и во многих случаях может сократить размер файла на диске на ~ 80%.

Я видел, как один или два больших файла умирали необъяснимым образом, как ваш после многих лет работы в формате «.xls», но если вы повторно сохраните их как xlsb, то этого больше не произойдет.

Как ни странно, если вы сохраняете из недавно стабильного .xlsb обратно в .xls, большинство файлов продолжают сбой при сохранении, что действительно наводит на мысль, что .xls просто не в состоянии обработать операцию сохранения для файлов, которые более сложный или громоздкий, но не обязательно испорченный.

ответ дан Steve Taylor465

Эта тема была опубликована давно, но я все равно поделился своим опытом.

Возникла та же проблема, и в итоге она была прослежена до одной из таблиц, которые я скопировал из другого файла Excel, в котором были внешние ссылки. Я удалил этот лист и скопировал все данные (как значения, чтобы удалить ссылки) вместо того, чтобы копировать сам лист.

Работает нормально сейчас. Надеюсь это поможет.

Вы можете попробовать открыть файл в LibreOffice или OpenOffice, а затем сохранить его.

Оба этих офисных пакета полностью бесплатны.

Иногда программы в этих пакетах могут открывать файлы, которые вызывают проблемы в других офисных инструментах.

ответ дан RockPaperLizard3k

У нас была книга XLSM Excel 2013, которая вылетала при сохранении, но только для некоторых пользователей. Проблема была связана с кнопкой, которой был назначен макрос Workbook_Open() (из макросов Workbook). Кажется, это портит кнопку. Чтобы решить эту проблему, мы создали специальный макрос для кнопки, который вызывает Workbook_Open(), затем мы удалили кнопку и заново создали ее, назначив ей новый макрос вместо Workbook_Open().

ответ дан Andrew Partridge19

Добрый день.
Excel 2013.
Работаю со сложной книгой excel xlsm: внешние подключения, несколько сводников, срезов, много кнопок-макросов. Постоянно вношу какие-то дополнения. При этом вес файла всего чуть больше 1 мб. Вот с недавних пор столкнулась с проблемой — при сохранении этого файла excel «прекращает работу». Причем это происходит не при каждом сохранении — может раз на пятый, а может и на дцатый. Все макросы отрабатывают до конца, проблема возникает именно при сохранении.
Не могу выявить первопричину, может кто подскажет куда копать.
Файл как-то не вижу смысла прикладывать, т.к. проблема как я уже сказала проявляет себя абсолютно непостоянно, да и источник внешний конфиденциальный)
С другими файлами так много не работаю, а потому не сталкивалась с такой проблемой.

Подробнее об ошибке:
При попытке восстановления пишет «Ошибка в части содержимого в книге …..*xlsb. Выполнить попытку восстановления?»
Сигнатура проблемы:
 Имя события проблемы: APPCRASH
 Имя приложения: EXCEL.EXE
 Версия приложения: 15.0.4420.1017
 Отметка времени приложения: 50673286
 Имя модуля с ошибкой: oart.dll
 Версия модуля с ошибкой: 15.0.4420.1017
 Отметка времени модуля с ошибкой: 506733e1
 Код исключения: c0000005
 Смещение исключения: 0038e0d5
 Версия ОС: 6.1.7601.2.1.0.256.48
 Код языка: 1049

Дополнительные сведения об этой проблеме:
 LCID: 1049
 skulcid: 1049

Группа: Пользователи

Ранг: Новичок

Сообщений: 36


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Здравствуйте, неожиданно появилась проблема с одним файлом. Excel прекращает работу при следующих случаях:

— при попытке сохранить файл или при попытке сохранить файл в другом формате
(так же в момент сохранения создается 16кб файл с именем тип E3570000, не знаю важно ли это)
— при открытии Visual Basic или списка Макросов
— при выполнении большинства макросов горячими клавишами:
несколько макросов всё же работает. например, в одном модуле записано несколько макросов для сортировки столбцов таблицы. некоторые столбцы сортируются, некоторые — зависают при попытке.

Всё тоже самое происходит в режиме SafeMode. С другими аналогичными файлами, всё в порядке.

Увы, сам файл приложить не могу.

Понравилась статья? Поделить с друзьями:
  • Excel почему дата не определяется как дата
  • Excel почему все файлы открываются в одном окне
  • Excel почему вместо цифр решетки
  • Excel почему в ячейке выводится не значение формулы а сама формула
  • Excel почасовой график работы