Почему эксель вылетает и закрывается
Перейти к содержимому

Почему эксель вылетает и закрывается

  • автор:

Почему эксель вылетает и закрывается

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

При открытии документа Excel — программа вылетает, что делать?

Попробуйте правой кнопкой мыши на файл. Свойства-> Общие.
Ниже атребутов если есть текст, то напротив поставьте галочку Разблокировать- Ок.

Остальные ответы

Попробуйте переустановить офис

можно так попробовать:
правой кнопкой на запускаемом файле-
свойства-совместимость-сними все галки-т. е. отключи совместимость-мне помогло.

Похожие вопросы

Почему эксель вылетает и закрывается

В приложении лежит файл «run-time error ‘-2147417848 (80010108)’.xls», в нём одна пустая страничка «Сп1»: вот эту страничку невозможно никуда скопировать — ни в этот же файл таблицы, ни в другой. Эксель после этой попытки «вылетает/закрывается». Делаю это в Excel-2003.
В чём может быть проблема?

Изначально этот файл содержал несколько листов и содержал макросы. Так вот — макрос копирования этого листа (Sheets(page_name).Copy after:=Sheets(page_name)) стал давать ошибку: «run-time error ‘-2147417848 (80010108)’: Automation error. The object invoked has disconnected from clients.»

Я попробовал скопировать этот лист ручками — Эксель «вылетает/закрывается». На некоторых других листах этого файла ошибки копирования не было.
Я удалил из этого файла всё, кроме этого листа — макросы, другие листы, очистил этот лист. Получившийся файл находится в приложении. Проблема осталась: этот лист не копируется (но переместить или удалить его можно).

После чего появилась эта проблема? Этот файл таблицы служит шаблоном для наполнения её данными другой программой, причём данные заносятся не в этот лист «Сп1», хотя наполняющая программа просматривает все страницы, пытаясь найти ключевые поля для наполнения. Предыдущая версия этой программы работает нормально, наполняет долго и после наполнения макрос обработки данных работает нормально и ошибок копирования не возникает. Новая версия наполняет те же самые данные быстро, но появляется эффект невозможности копирования этого листа. Чем отличаются по сути процедуры наполнения в разных версиях наполняющей программы — это недоступно.
Получается, что процедура наполнения данными таблички в новой версии что-то рушит в файле таблицы — вот что там порушено?

Если этот файл отрыть в Либре, то там эта страничка копируется, но Либра рушит Экселевские макросы.

В приложении лежит файл «run-time error ‘-2147417848 (80010108)’.xls», в нём одна пустая страничка «Сп1»: вот эту страничку невозможно никуда скопировать — ни в этот же файл таблицы, ни в другой. Эксель после этой попытки «вылетает/закрывается». Делаю это в Excel-2003.
В чём может быть проблема?

Изначально этот файл содержал несколько листов и содержал макросы. Так вот — макрос копирования этого листа (Sheets(page_name).Copy after:=Sheets(page_name)) стал давать ошибку: «run-time error ‘-2147417848 (80010108)’: Automation error. The object invoked has disconnected from clients.»

Я попробовал скопировать этот лист ручками — Эксель «вылетает/закрывается». На некоторых других листах этого файла ошибки копирования не было.
Я удалил из этого файла всё, кроме этого листа — макросы, другие листы, очистил этот лист. Получившийся файл находится в приложении. Проблема осталась: этот лист не копируется (но переместить или удалить его можно).

После чего появилась эта проблема? Этот файл таблицы служит шаблоном для наполнения её данными другой программой, причём данные заносятся не в этот лист «Сп1», хотя наполняющая программа просматривает все страницы, пытаясь найти ключевые поля для наполнения. Предыдущая версия этой программы работает нормально, наполняет долго и после наполнения макрос обработки данных работает нормально и ошибок копирования не возникает. Новая версия наполняет те же самые данные быстро, но появляется эффект невозможности копирования этого листа. Чем отличаются по сути процедуры наполнения в разных версиях наполняющей программы — это недоступно.
Получается, что процедура наполнения данными таблички в новой версии что-то рушит в файле таблицы — вот что там порушено?

Если этот файл отрыть в Либре, то там эта страничка копируется, но Либра рушит Экселевские макросы. Sasa3171

К сообщению приложен файл: run-time_error-.xls (263.5 Kb)

Сообщение Уважаемые коллеги

В приложении лежит файл «run-time error ‘-2147417848 (80010108)’.xls», в нём одна пустая страничка «Сп1»: вот эту страничку невозможно никуда скопировать — ни в этот же файл таблицы, ни в другой. Эксель после этой попытки «вылетает/закрывается». Делаю это в Excel-2003.
В чём может быть проблема?

Изначально этот файл содержал несколько листов и содержал макросы. Так вот — макрос копирования этого листа (Sheets(page_name).Copy after:=Sheets(page_name)) стал давать ошибку: «run-time error ‘-2147417848 (80010108)’: Automation error. The object invoked has disconnected from clients.»

Я попробовал скопировать этот лист ручками — Эксель «вылетает/закрывается». На некоторых других листах этого файла ошибки копирования не было.
Я удалил из этого файла всё, кроме этого листа — макросы, другие листы, очистил этот лист. Получившийся файл находится в приложении. Проблема осталась: этот лист не копируется (но переместить или удалить его можно).

После чего появилась эта проблема? Этот файл таблицы служит шаблоном для наполнения её данными другой программой, причём данные заносятся не в этот лист «Сп1», хотя наполняющая программа просматривает все страницы, пытаясь найти ключевые поля для наполнения. Предыдущая версия этой программы работает нормально, наполняет долго и после наполнения макрос обработки данных работает нормально и ошибок копирования не возникает. Новая версия наполняет те же самые данные быстро, но появляется эффект невозможности копирования этого листа. Чем отличаются по сути процедуры наполнения в разных версиях наполняющей программы — это недоступно.
Получается, что процедура наполнения данными таблички в новой версии что-то рушит в файле таблицы — вот что там порушено?

Если этот файл отрыть в Либре, то там эта страничка копируется, но Либра рушит Экселевские макросы. Автор — Sasa3171
Дата добавления — 04.11.2021 в 01:38

Странный глюк в Excel 2016

Дано: Написанная много лет назад и много лет эксплуатирующаяся программа + Excel 2016 + Win 10.

Сразу скажу, что никогда ранее ни с одной версией «офиса» начиная от довольно древних никаких проблем не было.
Программа в определенный момент формирует отчет и делает следующее: «зовет» эксель, открывает в нем определенный файл шаблона (их много разных) и потом передавая данные экселю заполняет шаблон данными.
В результате работы получаем открытый в экселе файл шаблона заполненный данными.
Версия 2016 по окончанию обработки сама открывает окно с вопросом что делать с файлом (сохранить, закрыть и отмена)
Отмена оставляет открытым эксель с документом в нем, и не сохраненному файлу ексель добавляет после имени «1».

А вот делее начинается цирк, при попытке сохранить файл (сразу или поработав с ним какое-то время).
Примерно в 70-80% случаев в момент вызова диалога сохранения файла (стандартный диалог Винды) эксель «виснет». Диалог не прорисовывается (окно открывается, но с белым фоном) через пару тройку секунд, ексель сам закрывается и снова открывается с пустым файлом.
Ошибку невозможно повторить стабильно. 2-3 раза из 10 все работает как надо.
Вначале мне казалось, что если не сразу сохраняться, а что-то поделать в файле — ошибка реже. Сейчас уже не кажется.
Я точно понимаю, что дело не в программе (раньше все всегда работало) и не в винде видимо, (больше такое не встречается никогда), получается
дело в экселе, причем это бывает только в случае, когда его заставляет работать эта внешняя программа, а не пользователь.
Было предположение, что если в момент работы эксель уже открыт, ошибок меньше, но сейчас так уже не кажется.
Если при первом предложении сохранить файл, (когда заканчивает отрабатывать программа по выгрузке в него данных) это сделать, задав в диалоге
имя файла и путь — все срабатывает всегда, но после сохранения, эксель закрывается. Да и не удобно руками имя файла писать, не имея возможности ткнуть в существующий.
Может быть кто-то сталкивался с подобным от мелкомягких?

Kutlin Denis
Участник

Сообщения 11 366

Пока единственное, что приходит в голову — посмотреть журнал Windows, есть ли какие записи ошибок на момент зависания и закрытия приложения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *