Программа ворд не закрывается

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

  • Не реагирует на нажатие мышки;
  • Картинка замерла и не меняется;
  • Курсор может принять форму песочных часов или другого значка ожидания;
  • Любые действия пользователя остаются безрезультатными;
  • Звук искажается и начинает неестественно звучать (заедает);
  • В заголовке утилиты, рядом с ее именем появляется строчка «Не отвечает»;
  • Экран белеет.

Способы принудительного завершения работы делятся на:

Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Задать вопрос эксперту

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!

Что делать если не закрывается программа

Как восстановить несохраненный документ в Excel

Читатели Лайфхакера уже знакомы с Денисом Батьяновым, который делился с нами секретами Excel. Сегодня Денис расскажет о том, как избежать самых распространённых проблем с Excel, которые мы зачастую создаём себе самостоятельно.

Как восстановить несохраненный документ в Microsoft Excel

Вроде разобрался в чем дело. VBA ругается на несоответствие полученного значения переменной wb объявленному типу Workbook (почему и выползает wb=nothing). А можно ли получать не имена открытых книг, а имена открытых файлов Excel и закрывать их? Прошу сильно не пинать за глупость, я совсем недавно начал осваивать VBA. На случай если что-то зависит от версии, Excel у меня 2007.

Как закрыть окно в Excel?

  1. Нажмите кнопку Закрыть (х) в адресной строке книги
  2. Выполните команду Файл – Закрыть
  3. Используйте комбинацию клавиш Ctrl+W.
  4. Используйте комбинацию клавиш Alt+F4. Эта команда заканчивает работу Excel, будут закрыты все окна
  1. Запустите Excel в безопасном режиме
  2. Установка последних обновлений
  3. Проверка того, что Excel не используется другим процессом
  4. Выявление возможных проблем с надстройками
  5. Проанализируйте сведения о файле Excel и содержимого

Как принудительно закрыть игру или программу, если она не закрывается или зависла

Поменял, и снова вылезает ошибка type mismatch с указанием что wb=nothing. Вообще цель такая, что при запуске определенного файла excel все открытые файлы должны закрыться и сохраниться, если изменения не сохранены. может нужно код вынести на кнопку, раз при открытии книги он не срабатывает?

Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Задать вопрос эксперту

Третья версия макроса отличается от первой лишь тем, что все файлы закрываются с сохранением изменений первый макрос в этом случае выдаёт диалоговое окно — сохранять файл, или нет. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!

Как закрыть зависшую программу

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

Excel вылетает при открытии файла • Вэб-шпаргалка для интернет предпринимателей!

  1. Нажмите кнопку «>защитить книгу». Примечание: Вариант окна доступен только в Excel 2007, Excel 2010, Excel для Mac 2011 и Excel 2016 для Mac. .
  2. Введите пароль в поле Пароль. Важно: Защита паролем необязательна. .
  3. Выберите «ОК»,введите пароль еще раз, чтобы подтвердить его, а затем снова выберите «ОК».

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

Комментарии

В такой комбинации, без дополнительных кодов в файле, вроде работает

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

Читайте также:
Как запустить программу в notepad html

Здравствуйте, Сергей
Исправить-то возможно, но как именно, навскидку не могу сказать.
По идее, должно всё работать
Я пытался протестировать, но что-то у меня не срослось.

Когда вручную открываешь файл, — всё норм, файл тут же закрывается.
А когда я по ссылке пытаюсь открыть этот файл, Excel сначала предупреждение одно выводит, потом другое (во втором — что файл опасен, и всё такое), а потом Excel просто зависает почему-то

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

Здравствуйте.
Попытался вставить второй код в Книгу1 в процедуру открытия книги а затем открыть ее гиперссылкой в Книге2, Книга2 закрывается, но Книга1 открывается и сразу закрывается.
Походу открытие Книги1 через гиперссылку в другой книге не является корректным для данного кода, возможно ли это исправить?

Тимон, я же вам сказал, — с данным конкретным макросом все в порядке.
В нём не может быть ошибок, если рядом с этим макросом не написать какой-нибудь код, который с ним будет конфликтовать.

можно ли получать не имена открытых книг, а имена открытых файлов Excel

а чем, по-вашему, отличается книга от файла?
если что-то открыто в Excel, — то это объект Workbook (книга Excel)

Обратитесь на форумы по Excel, прикрепите там свой файл, — тогда вам подскажут, в чем проблема.
В этом конкретном макросе, — ошибок нет.

Вроде разобрался в чем дело. VBA ругается на несоответствие полученного значения переменной wb объявленному типу Workbook (почему и выползает wb=nothing). А можно ли получать не имена открытых книг, а имена открытых файлов Excel и закрывать их? Прошу сильно не пинать за глупость, я совсем недавно начал осваивать VBA. На случай если что-то зависит от версии, Excel у меня 2007.

Поменял, и снова вылезает ошибка type mismatch с указанием что wb=nothing. Вообще цель такая, что при запуске определенного файла excel все открытые файлы должны закрыться и сохраниться, если изменения не сохранены. может нужно код вынести на кнопку, раз при открытии книги он не срабатывает?

с кодом всё в порядке (у себя проверил, — всё работает)
могу порекомендовать только заменить ActiveWorkbook на ThisWorkbook

Подскажите пожалуйста, а почему не работает такой вот код:

При наличии любого открытого файла excel выполнение этого кода при запуске файла с ним приводит к ошибке wb=nothing.

Вы не написали, в каком формате сохранять, — я это и не учел в макросе
Метод saveas принимает в качестве второго параметра тип файла — поставьте курсор в коде на saveas, нажмите F1, почитайте справку, доработайте код

Эхехе. Даже и не знаю, что делать. Файлы выгружаются из программы в старом формате, из-за этого включается режим ограниченной функциональности и отключаются макросы.

Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Задать вопрос эксперту

Вместо значения Имя_пользователя следует подставить наименование вашей учетной записи Windows, то есть, пользовательского каталога. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!

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

Как закрыть рабочую книгу Excel? Места и названия

Тягостное впечатление производит ячейка, содержащая число, дополненное сзади текстовой константой « РУБ.» или » USD», введенной вручную. Особенно, если это не печатная форма, а обычная таблица. Арифметические операции с такими ячейками естественно невозможны.

Источник: word-ofice.ru

Почему Microsoft Word не может закрыться, если открыто диалоговое окно?

Я иногда получаю ошибку, которую выдает Word при попытке закрыть документ с другим открытым диалоговым окном, но я никогда не мог понять почему случается.

Читайте также:
Внешний жесткий диск установить программу

задан John

Количество просмотров материала

15.03.2023 21:18 2724

  • microsoft-word
  • microsoft-word-2016

Распечатать страницу

5 ответов

потому, что большинство диалоговых окон считаются «модальные» это означает, что управление не возвращается в основную программу или вызывающий контейнер, пока не будет закрыто само диалоговое окно. Это проектом и программист имеет вариант для того чтобы сделать окно режимным или немодальным. Обычно окно определяется как модальное, если основная программа не может или не должна продолжать работу до тех пор, пока не будет рассмотрен открытый диалог-либо через выбор (Ok), либо прерывание (отмена).

отвечен Bill Hileman 2023-03-17 05:06

диалоговое окно может быть что-то вроде:

вы внесли изменения в документ, хотите их сохранить? (Да) (Нет)

здесь нет очевидного правильного ответа. Возможно, вы случайно повредили свой документ (например, кошка прошла по клавиатуре), и в этом случае ответ «нет», или вы, возможно, потратили часы на ввод изменений, и в этом случае ответ «да».

самое безопасное, что за слово это такое отказывайтесь закрывать, пока не ответите на вопрос.

отвечен Nick Gammon 2023-03-17 07:23

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

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

даже если мы рассматриваем диалог, который не связан с закрытием, это обычно означает, что какой-то процесс продолжается, он еще не завершен, и пользователь должен решить, в какую сторону идти. Он не может быть «просто прерван», потому что прерывание также является действием, которое пользователь может не иметь в виду.

Она также упрощает дизайн программы, как создатели это не приходится создавать «безопасный выход» из каждой функции.

сегодня большинство диалогов не являются модальными в техническом смысле (программа остается ответственной), но все же проще сделать их модальными в более широком смысле логического потока программы.

отвечен Agent_L 2023-03-17 09:40

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

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

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

отвечен Bill 2023-03-17 11:57

за кулисами программа (в нашем случае это MS Word) создает «обработчик событий нажатия кнопки X» при создании окна. Когда есть диалоговое окно, Word записывает это. Затем, в обработчике кнопки X, когда кнопка X нажата, он проверяет записанные открытые диалоговые окна. Если они есть, обработчик прерывает операцию закрытия.

Если их нет, программа завершает работу и ОС очищает память, занимаемую программой. Вот как это работает.

Источник: kompsekret.ru

Почему Microsoft Word не может закрыться, если открыто диалоговое окно?

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

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

Читайте также:
Как установить программу на iPhone на icloud

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

Поскольку большинство диалоговых окон считаются « модальными », это означает, что управление не передается обратно основной программе или вызывающему контейнеру, пока само диалоговое окно не будет закрыто. Это сделано специально, и у программиста есть возможность сделать окно модальным или немодальным. Обычно окно определяется как модальное, если основная программа не может или не должна продолжать работу, пока открытое диалоговое окно не будет обработано либо с помощью выделения (Ok), либо с помощью прерывания (Cancel).

Но если диалоговое окно было модальным, как OP приказал программе закрыться? Может ли здесь что-то еще происходить?

Диалоговое окно может говорить что-то вроде:

Вы внесли изменения в свой документ, хотите ли вы сохранить их? (Да нет)

Здесь нет очевидного правильного ответа. Возможно, вы случайно испортили ваш документ (например, кошка прошла по клавиатуре), и в этом случае ответ «Нет», или вы могли часами вводить изменения, и в этом случае ответ был «Да».

Самое безопасное для Word — это отказаться от закрытия, пока вы не ответите на вопрос.

Я почти уверен, что вопрос именно об этой ошибке.

ОК, но в вопросе не упоминалось какое-либо конкретное диалоговое окно. Я программист, я понимаю, что такое модальное диалоговое окно, однако я попытался ответить на вопрос, почему это происходит.

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

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

Обычно диалоговое окно отображается, когда программе необходимо, чтобы пользователь провел какое-то действие. Отличным примером является закрытие несохраненного документа: диалоговое окно предлагает сохранить изменения, отменить изменения или отменить закрытие и вернуться к редактированию. Программа намеренно отказывается закрываться, не отвечая на этот вопрос, потому что закрытие заставит НЕКОТОРЫЕ действия предпринять. Программа не может решить самостоятельно, например. отменить недавнее редактирование или, наоборот, перезаписать правильную версию с помощью ввода с клавиатуры.

Даже если мы рассматриваем диалог, который не связан с закрытием, это обычно означает, что какой-то процесс находится в процессе, он еще не завершен, и пользователь должен решить, каким путем идти. Его нельзя «просто прервать», потому что прерывание — это также действие, которое пользователь не может иметь в виду.

Это также упрощает дизайн программы, поскольку ее создатели не должны создавать «безопасный выход» из каждой функции.

Сегодня большинство диалогов не являются модальными в техническом смысле (программа остается ответственной), но все же проще сделать их модальными в более широком смысле логического потока программы.

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

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

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

За кулисами программа (в нашем случае это MS Word) создает «обработчик события нажатия кнопки X» при создании окна. Когда есть диалоговое окно, Word записывает это. Затем, в обработчике кнопки X, когда кнопка X нажимается, она проверяет записанные открытые диалоговые окна. Если они есть, обработчик прерывает операцию закрытия.

Если нет, это завершает программу, и ОС очищает память, занятую программой. Вот как это работает.

Источник: qastack.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru