При закрытии файла excel не закрывается приложение
Как мне его закрыть?
вот код:
ExcelPage_Edit.Items.Clear;
try
//Запускаем Excel
Excel := TExcelApplication.Create(Application);
Excel.ConnectKind := ckNewInstance;
Excel.AutoQuit := true;
Excel.connect;
// Открываем файл
Workbook := Excel.Workbooks.Open(self.Price.FullName, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam, true, EmptyParam,
EmptyParam, EmptyParam, EmptyParam, EmptyParam, false, xlLCID);
// Читаем название всех страниц и пишем
// в итемы для TComboBox (ExcelPage_Edit)
Worksheets := Workbook.Worksheets;
for i:=1 to Worksheets.Count do begin
WorkSheet := (Worksheets.Item[i] as ExcelWorkSheet);
ExcelPage_Edit.Items.Add(WorkSheet.Get_Name);
end;
// Закрываем файл
Workbook.Close(false, EmptyParam, EmptyParam, xlLCID);
Workbook := nil;
// Теперь закрываем Excel
// Excel.FreeNotification(Application);
// Excel.Disconnect;
Excel.Quit;
// Excel.RemoveFreeNotification(Application);
Не работает. - Не закрывается Excel
не Quit, не любой из закоментированных вариантов, не их комбинции.
Объясните в чём тут дело, и как переделать чтоб Excel закрылся.
x.Workbooks.Close(xlLCID);
x.Disconnect;
x.Quit;
хотя я даже не знаю, что за параметр такой
LCID, но у меня работает :
сам Excel, непонятно почему, выгружается из памяти при закрытии программы.
E := CreateOleObject("Excel.Application");
.
E.Quit;
E := 0; // вот это ОНО
Это уже было выше:
> Наталия © (28.11.02 07:25)
> E:=CreateOleObject("Excel.Application");
> .
> E:=UnAssigned;
Но мы не любим позднее связывание. :)
> Excel выгружается, когда компонент TExcelApplication освобождает
> память, т.е. при TExcelApplication.Free;
И енто уже было:
Excel закрывается без вопросов и в процессах его нет. (Иль мож я чего не понимаю)
Delphi 6, Win2K, Excel2000.
В этой статье рассмотрены действия по устранению неполадок, которые помогут устранить наиболее распространенные проблемы, когда вы получаете ошибку Excel не отвечаете, Excel зависает или зависает при запуске или Excel книге. Такие проблемы могут возникать по одной или нескольким из перечисленных ниже причин.
Используйте решения, приведенные в этой статье, в указанном порядке. Если вы уже пробовали один из этих методов, но он не помог, перейдите к следующему решению в списке.
Примечание: При возникновении проблем с открытием файлов Excel после обновления Windows 7 до Windows 10 см. статью Ошибки при открытии файлов Office после перехода с Windows 7 на Windows 10.
Запуск Excel в безопасном режиме
Сейф режиме можно запускать Excel запуска, не сталкиваясь с определенными программами запуска. Вы можете открыть Excel в безопасном режиме, нажав и удерживая нажатой CTRL во время запуска программы, или с помощью переключателя /safe (excel.exe /safe) при запуске программы из командной строки. При запуске Excel в безопасном режиме она обходить такие функции и параметры, как альтернативное расположение запуска, измененные панели инструментов, папка xlstart и Excel надстройки. Однако надстройки COM исключаются.
Если проблема устранена после запуска Excel в безопасном режиме, см. в этой Excel.
Если проблема не устранена после запуска Excel в безопасном режиме, переначните к следующему элементу в этом списке.
Установка последних обновлений
Возможно, вам потребуется настроить Windows обновления для автоматической загрузки и установки рекомендуемых обновлений. Установка важных рекомендаций и оптимальных обновлений часто может устранить проблемы, заменив их и исправив уязвимости. Чтобы установить последние Office обновлений, выполните действия, которые можно найти в статье Обновление Office и компьютера.
Если установка последних обновлений для Office не решила проблему, перейдите к следующему пункту списка.
Проверка того, что Excel не используется другим процессом
Если Excel используется другим процессом, эти сведения будут отображаться в строке состояния в нижней части Excel окна. Если в это время попытаться выполнить другие действия, Excel может не отвечать. Подождите, пока задание выполнится, прежде чем начинать другие действия.
Если Excel не используется другим процессом, перейдите к следующему пункту в списке.
Выявление возможных проблем с надстройками
Хотя надстройки могут улучшить ваш опыт, они могут периодически мешать работе или конфликтовть с Excel. Попробуйте запустить Excel без надстроек, чтобы проверить, не решится ли проблема.
Выполните одно из указанных ниже действий.
Если вы работаете в Windows 10, выберите Начните > Все приложения > Windows Система > Выполнить > введите Excel /safe в поле Выполнить, а затем нажмите кнопку ОК.
Если вы запущены Windows 8, в меню Приложения > введите Excel /safe в поле Выполнить, а затем нажмите кнопку ОК.
Если вы работаете Windows 7, нажмите кнопку Начните > введите Excel /safe в поиске программ и файлов,а затем нажмите кнопку ОК.
Если проблема устранена, щелкните Файл > Параметры > Надстройки.
Выберите Надстройки COM и нажмите кнопку Перейти.
С очистки всех флажков в списке нажмите кнопку ОК.
Закройте приложение Excel и снова запустите его.
Если проблема не возникает при перезапуске Excel, включите надстройки по одной, пока она не будет возникать. Это позволит понять, какая надстройка вызывает проблему. Перезапускайте Excel после включения каждой надстройки.
Если отключение надстроек не решило проблему, перейдите к следующему пункту в списке.
Изучение Excel файлов и их содержимого
Excel файлы могут существовать на компьютере в течение долгого времени. Они обновляются с версии на версию и часто перенабьются от одного пользователя к другому. Часто пользователь наследует файл Excel, но не знает, что входит в него. Проблемы с производительностью или сбоем могут быть причиной следующих причин:
Формулы, ссылаясь на столбцы.
Формулы массива, ссылающие на неравные числа элементов аргументов.
Сотни, или, возможно, тысячи скрытых или 0 объектов высоты и ширины.
Избыточные стили, вызванные частым копированием и копированием в книгу.
Слишком много и недопустимых имен.
Если эти действия не устраняют проблему, пере продолжите работу с следующим элементом в списке.
Проверка того, создается ли файл третьей стороной
Иногда Excel файлы создаются сторонним приложением. В этом случае файлы могут быть созданы неправильно, а некоторые функции могут работать неправильно при их Excel. В этом случае проверьте функции в новых файлах за пределами стороннего приложения. Если функции работают правильно, убедитесь, что третьей стороне известно об этой проблеме.
Если проблема не устранена после проверки за пределами стороннего приложения, пере продолжите работу с следующим элементом в списке.
Выборочный запуск, чтобы определить, конфликтуют ли программы, процессы или службы с Excel
При Windows запуска несколько приложений и служб запускаются автоматически, а затем запускаются в фоновом режиме. Такие приложения и службы могут мешать другому программному обеспечению на компьютере. Выборочная загрузка (также называется "чистой загрузкой") поможет выявить проблемы с конфликтующие приложениями. Чтобы выполнить выборочное запуск, в зависимости от версии Windows выберите одну из следующих ссылок, а затем выполните действия, следующие в статье:
Windows 10, Windows 7, Windows 8: выборочный запуск с помощью system ConfigurationWindows Vista: выборочный запуск с помощью system
ConfigurationWindows XP: создание и настройка учетных записей пользователей в
Windows XP
Выборочная загрузка помогает выявить процесс, службу или приложение, которые конфликтуют с Excel.
Если после повторного создания профиля ваша проблема не устранена, пере продолжите работу с следующим элементом в списке.
Восстановление программ Office
Если Excel перестает отвечать на запросы или прекращает работать, восстановление программ Office может устранить проблемы за счет автоматического исправления ошибок в файлах Office. Инструкции по восстановлению см. в этой Office приложении.
Если восстановление программ Office не решило проблему, перейдите к следующему пункту в списке.
Проверка актуальности версии антивирусной программы и наличия конфликтов с Excel
Если антивирусная программа не обновлена, Excel может работать неправильно.
Проверка актуальности антивирусной программы
Для защиты от новых вирусов поставщики антивирусных программ периодически выпускают обновления, которые можно скачать из Интернета. Скачайте последние обновления, посетив сайт поставщика своей антивирусной программы.
Проверьте, не конфликтует ли антивирусная программа с Excel:
Если антивирусная программа поддерживает интеграцию с Excel, вы можете столкнуться с проблемами производительности. В таком случае можно отключить интеграцию Excel с антивирусной программой. Вы также можете отключить все надстройки антивирусной программы, установленные в Excel.
Важно: Изменение параметров антивирусной программы может привести к уязвимости компьютера для вирусных, мошеннических или вредоносных атак. Корпорация Майкрософт не рекомендует изменять параметры антивирусной программы. Используйте это решение на свой страх и риск.
Возможно, вам придется обратиться к поставщику антивирусной программы, чтобы узнать, как настроить ее таким образом, чтобы исключить интеграцию с Excel или сканирование в Excel.
Дополнительные сведения
Дополнительные возможности по устранению неполадок
Если упомянутые выше методы не уладили проблему, проблема может быть как в файле, так и в среде. В следующем разделе описано, как устранить дополнительную проблему, которая может привести Excel зависать или аварийно сбой.
Факторы, влияющие на среду
Факторы, влияющие на среду, так же важны, как содержимое файла, и надстройки при устранении сбоя. Чтобы определить причину проблемы, с помощью следующих действий:
Выполните основные действия по устранению неполадок.
Проверьте файлы в максимально чистой среде.
В следующих разделах описаны некоторые области, которые стоит и далее и далее.
Место хранения файла
При перемещении файла на локальном уровне вы сможете определить, что с файлом что-то не так или с файлом, а также с местом его с ним. При Excel файла в сети или на веб-сервере может возникнуть ряд проблем. Сохраните файл локально. Это необходимо сделать в следующих сценариях:
• Перенаправленная папка "Мои документы" на сервер
• Открытие файлов из веб-папки или SharePoint
• Удаленный рабочий стол/Citrix
• Виртуализированная среда. Дополнительные сведения о программном обеспечении Майкрософт, которое работает в виртуализированной среде, см. в следующей статье: Политика поддержки программного обеспечения Корпорации Майкрософт, запущенного в программном обеспечении для виртуализации оборудования, не от корпорации Майкрософт.
Excel файлы могут стать довольно большими при добавлении большого количества форматирования и фигур. Убедитесь, что в вашей системе достаточно ОЗУ для запуска приложения. Требования к системе для Microsoft Office приложений можно найти в следующих статьях Майкрософт:
Office 2010 в 2010 г. были представлены 64-битные версии Office, чтобы использовать более крупные вычислительные мощности. Чтобы узнать больше о 64-битных выпусках Office, перейдите к следующим статьям Майкрософт:
Принтеры и драйверы видео
При запуске Excel проверяется драйверы принтера и видео по умолчанию, которые будут отображать Excel книги. Excel является интенсивной печатью, и она будет работать медленнее, Excel файлы сохраняются в страничный режим. Проверка файла с помощью различных принтеров, таких как драйвер принтера "Автор документов Microsoft XPS" или видеока драйвера VGA, определяет, есть ли проблема с определенным принтером или видео драйвером.
Если у вас по-прежнему возникли проблемы с Excel после устранения указанных здесь методов, обратитесь в службу поддержки Майкрософт за помощью в устранении неполадок.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
13.03.2010 10:14 | Автор: Автор | | |Для закрытия документа, т. е. удаления документа из памяти компьютера, а также для завершения работы в Excel можно использовать обычные приемы закрытия окон приложения. При этом следует различать закрытие документа и закрытие Excel вместе со всеми документами. Для закрытия только текущего документа необходимо использовать один из следующих способов: - щелкнуть по кнопке закрытия документа; - нажать комбинацию Ctrl+F4 или Ctrl+W; - выполнить команду Закрыть (Файл); - выполнить двойной щелчок по кнопке системного меню окна документа. Для закрытия Excel можно использовать один из следующих способов: - щелкнуть по кнопке закрытия приложения; - нажать комбинацию Alt+F4; - выполнить команду Выход (Файл); - выполнить двойной щелчок по кнопке системного меню приложения. Для закрытия всех окон документов сразу, но без закрытия Excel, необходимо, удерживая нажатой клавишу Shift, выбрать пункт меню Файл и выполнить команду Закрыть все (при обычном открытии подменю Файл, эта команда не появляется).
Если какой-либо закрываемый документ после изменения не был сохранен, то после команды закрытия появится информационное окно с соответствующим предупреждением. В этом случае требуется выбрать одно их следующих действий: - закрыть окно, сохранив документ (кнопка Да); - закрыть окно, не сохраняя документ (кнопка Нет); - не закрывать окно и продолжить работу в нем (кнопка Отмена или клавиша Esc). Пример 11. Установка количества запоминаемых имен документов. Открытие и закрытие документа Запустите Excel и выполните команду Параметры.
(Сервис). В появившемся диалоговом окне на вкладке Общие в поле, находящемся рядом с переключателем Помнить список файлов до введите число 5 и нажмите кнопку ОК. Действие 2 Щелкните по инструменту Открыть JSJ панели Стандартная. В появившемся диалоговом окне щелкните по файлу Первая книга. xls, а затем по левой секции кнопки Открыть.
Убедитесь, что открылся первый документ (в заголовке окна Excel появилась надпись Microsoft Excel — Первая книга). Нажмите Ctrl+O, в появившемся диалоговом окне Открытие документа дважды щелкните по файлу Вторая KHuaa. xls. Убедитесь, что открылся второй документ (в заголовке окна Excel появилась надпись Microsoft Excel — Вторая книга).
Способ 1: обновить Windows
Microsoft регулярно выпускает обновления для Windows, чтобы исправлять ошибки и вводить новые функции. Если вам интересно, Excel не отвечает, как сохранить, пришло время установить последние обновления для вашего компьютера.
Шаг 1 : Откройте меню «Пуск», нажмите «Панель управления» и перейдите в «Система и безопасность».
Шаг 2 : Выберите параметр «Автоматически устанавливать все обновления для Windows». Когда это будет сделано, попробуйте еще раз Excel.
Путь 2: открой Excel в безопасном режиме
Общеизвестно, что безопасный режим - это решение для устранения различных проблем в Windows. Аналогично, Excel также может работать в безопасном режиме.
Шаг 1 : Нажмите «Win + R» одновременно, чтобы открыть диалоговое окно «Выполнить».
Шаг 2 : Введите «excel.exe / safe» и нажмите клавишу «Enter», чтобы открыть программу Excel в безопасном режиме. Теперь откройте свою книгу, Excel 2016 не должен больше не отвечать.
Безопасный режим также позволяет решить проблему, когда Файл Excel поврежден, Файл Excel не отвечает и т.д.
Способ 3: отключить надстройки COM
Хотя Microsoft не предоставляет надстройки для Excel, она поддерживает сторонние надстройки. И если вы установили надстройки намеренно или непреднамеренно, они могут нести ответственность за то, что Microsoft Excel не отвечает. Решение простое, отключив его.
Шаг 1 : Перейдите в «Файл»> «Параметры»> «Надстройки» в программе Excel.
Шаг 2 : Найдите в нижней части всплывающего диалогового окна, выберите «Надстройки COM» в раскрывающемся меню «Управление» и выберите «Перейти».
Шаг 3 : Снимите флажки рядом с надстройками COM и нажмите «ОК», чтобы отключить их.
Способ 4: убедитесь, что файл Excel не открывается повторно
Когда мы открываем файл Excel, мы дважды щелкаем по нему. И для загрузки файла Excel требуется некоторое время. В некоторых случаях люди нажимают кнопку мыши несколько раз. В результате файл открывается многократно и зависает. Что делать, если Excel не отвечает в таком случае? Закройте программу Excel, подождите несколько минут, а затем дважды щелкните файл, чтобы открыть его. Имейте в виду, что дождитесь полной загрузки файла excel.
Если ваш файл Excel создан сторонними программами, вам лучше убедиться, что он совместим с версией Excel на вашем компьютере.
Путь 5: обновите антивирусное программное обеспечение или отключите его
Многие люди используют антивирус на своем компьютере, который работает в фоновом режиме и занимает много места. Если антивирусное программное обеспечение устарело, это может вызвать много проблем, включая зависание Excel. Таким образом, вы всегда должны обновить антивирусное программное обеспечение. Если проблема не устранена, попробуйте использовать Excel после отключения антивирусного программного обеспечения.
Способ 6: удаление ошибок из файла Excel
Иногда Excel Frost не имеет ничего общего с программным обеспечением, кроме самого файла. Наиболее распространенные факты вызывают проблемы включают в себя:
1. Формулы массивов, ссылающиеся на неодинаковое количество элементов в аргументах.
2. Чрезмерные стили или условное форматирование.
3. Слишком много скрытых или 0 объектов высоты и ширины.
4. Неверно определены имена.
Вы можете проверить каждый из них и легко решить проблему.
Способ 7: удаление программного обеспечения конфликтует с Excel
Люди обычно устанавливают различные программы и сервисы на свои компьютеры для выполнения разнообразных задач. Некоторые из них могут включаться автоматически после включения компьютера. Если какая-либо программа или служба конфликтуют с Excel, Excel не отвечает.
Шаг 1 : Откройте диалоговое окно «Выполнить», введите «msconfig» и нажмите клавишу «Ввод», чтобы открыть диалоговое окно «Конфигурация системы».
Шаг 2 : Снимите флажки напротив каждой ненужной программы и службы и нажмите «ОК» для подтверждения.
Шаг 3 : Перезагрузите компьютер и попробуйте Excel снова, он должен работать нормально.
Способ 8: переустановить Office
Последнее решение заключается в переустановке Office, если Excel часто происходит.
Шаг 1 : Зайдите в «Панель управления»> «Программы»> «Удалить программу».
Шаг 2 : Найдите Microsoft Office, щелкните его правой кнопкой мыши и выберите «Удалить».
Шаг 3 Затем перейдите на веб-сайт Microsoft, загрузите нужную версию Office, следуйте инструкциям на экране, чтобы переустановить ее на своем компьютере, а затем используйте свой регистрационный код для регистрации.
Часть 2 Восстановить файлы Excel, когда Excel не отвечает
If ваш файл Excel поврежден и это приводит к зависанию Excel, вам понадобится профессиональная программа восстановления Excel, как Apeaksoft Восстановление данных, чтобы вернуть свой Excel, даже несохраненный, Его основные функции:
- Извлечение данных из файлов Excel одним щелчком мыши, когда Excel не отвечает.
- Доступность различных фактов приводит к тому, что Excel не работает нормально, например, устаревшее программное обеспечение, вирусная атака, сбой системы и многое другое.
- Поддержка различных типов данных и форматов, включая XLSX, XLS и другие.
- Восстановите данные файла Excel в оригинальном качестве.
- Предварительно просмотрите все файлы Excel и решите восстановить все из них или определенные рабочие книги.
- Быстрее, легче и безопаснее.
- Совместим с 10 / 8.1 / 8 / 7 / Vista / XP.
Как восстановить файлы Excel, когда Excel не отвечает
Шаг 1 : Проверка файлов Excel для восстановления
Шаг 2 : Просмотр файлов Excel перед восстановлением
После сканирования выберите параметр «Документ» на левой боковой панели, а затем откройте папку с именем XLSX или XLS. Если файлов Excel слишком много, используйте функцию «Фильтр» на верхней ленте, чтобы быстро найти файл Excel. Если стандартное сканирование не включает желаемый файл, нажмите кнопку «Глубокое сканирование», чтобы выполнить глубокое сканирование.
Шаг 3 : Восстановить данные из файла Excel в один клик
Выберите все нужные файлы Excel и нажмите кнопку «Восстановить», чтобы начать извлечение данных из файлов Excel, когда Excel не отвечает. После этого вы можете проверить все восстановленные файлы.
Заключение
Excel в основном используется людьми и компаниями для сохранения различных данных, от финансовых данных до продаж, от списка покупок до счетов. Для Excel важно работать слаженно, чтобы обеспечить безопасность данных. Если у вас возникла проблема с зависанием Excel, наши руководства и предложения могут решить проблему и вернуть данные.
Читайте также: