Excel workbooks close зависает
Информация о сайте
Инструменты и настройки
Excel Windows
и
Excel Macintosh
Вопросы и решения
Работа и общение
Работа форума и сайта
Функции листа Excel
= Мир MS Excel/Эксель не закрывается с кодом Application.Quit - Мир MS Excel
Войти через uID
Войти через uID
Sobirjon, Добрый день! рекомендую Вам поставить бейкпойнт и проверить чему у вас равно кол-во книг в момент закрытия. У меня число книг всегда больше 1, поскольку есть книга личных макросов.Ещё мне странным кажется, что код работает нормально при вашей записи, но я бы, всё-таки, сначала закрывал книгу и только потом бы закрывал приложение, а не наоборот. Sobirjon, Добрый день! рекомендую Вам поставить бейкпойнт и проверить чему у вас равно кол-во книг в момент закрытия. У меня число книг всегда больше 1, поскольку есть книга личных макросов.
Ещё мне странным кажется, что код работает нормально при вашей записи, но я бы, всё-таки, сначала закрывал книгу и только потом бы закрывал приложение, а не наоборот. Roman777
Много чего не знаю.
Задача выйти полностью из эксель, если нет больше открытых книг.
Перед обращением естественно смотрел в отладчике по шагово.
Условие выполняется, макрос заходит, только по не понятным мне причинам эксель не выходит :help:
сначала закрывал книгу и только потом бы закрывал приложение
Задача выйти полностью из эксель, если нет больше открытых книг.
Перед обращением естественно смотрел в отладчике по шагово.
Условие выполняется, макрос заходит, только по не понятным мне причинам эксель не выходит :help:
сначала закрывал книгу и только потом бы закрывал приложение
Задача выйти полностью из эксель, если нет больше открытых книг.
Перед обращением естественно смотрел в отладчике по шагово.
Условие выполняется, макрос заходит, только по не понятным мне причинам эксель не выходит :help:
сначала закрывал книгу и только потом бы закрывал приложение
Этого не пробовал. Сейчас проверил, не помог Автор - Sobirjon
Дата добавления - 10.03.2020 в 04:09
Option Explicit
Public trt As Boolean
Option Explicit
Public trt As Boolean
Option Explicit
Public trt As Boolean
Дата добавления - 10.03.2020 в 09:27
[/vba]завершает макрос, но приложение остается по прежнему.
Протестировал вот так:
[vba]
[/vba]завершает макрос, но приложение остается по прежнему.
Протестировал вот так:
[vba]
[/vba]завершает макрос, но приложение остается по прежнему.
Протестировал вот так:
[vba]
Дата добавления - 10.03.2020 в 14:21
Option Explicit
Public trt As Boolean
событие Workbook_BeforeClose запускается когда вы уже закрываете эту книгу
еще раз в нем вызывать закрытие книги не требуется
это будет выполнено по завершению этой процедуры.
переменная trt чтобы повторно событие не запустилось.
Option Explicit
Public trt As Boolean
событие Workbook_BeforeClose запускается когда вы уже закрываете эту книгу
еще раз в нем вызывать закрытие книги не требуется
это будет выполнено по завершению этой процедуры.
переменная trt чтобы повторно событие не запустилось. K-SerJC
Благими намерениями выстелена дорога в АД.
Option Explicit
Public trt As Boolean
событие Workbook_BeforeClose запускается когда вы уже закрываете эту книгу
еще раз в нем вызывать закрытие книги не требуется
это будет выполнено по завершению этой процедуры.
переменная trt чтобы повторно событие не запустилось. Автор - K-SerJC
Дата добавления - 11.03.2020 в 12:59
Известны случаи, когда при попытке скопировать в Excel ячейку или несколько он просто зависал на неопределенное время. Это означает, что как только мы скопировали одну или несколько ячеек, курсор превращается в часики или вертящийся кружок и крутится от нескольких секунд до нескольких минут. А порой и вообще уходит в "нирвану" насовсем, загружая при этом процессор чуть ли не на полную. При этом какой-то зависимости от количества скопированных ячеек или сложности их форматирования и данных не наблюдается. Да и другие действия с ячейками никак не проявляют проблему, можно спокойно вставлять и удалять строки, объекты, диаграммы, редактировать ячейки и формулы.
Проблема была замечена на версиях 2013 и 2016, но нет гарантий, что её нет на других
В чем проблема? Сложно сказать. На момент написания статьи одни подозрения и никакой точной информации. Поэтому отнесем это просто к программной недоработке, которая просто не учитывает особенности некоторых ПК.
К слову сказать, проблема неотображенных ярлыков и как следствие глюков с зависанием при копировании чаще всего проявляется на файлах, выгруженных из 1С. Если файл был создан самостоятельно - 90%, что проблема не проявится.
Так же есть еще один метод, который может сработать - отключить обработку анимации средствами Windows. Для этого переходим в Панель управления (Control Panel) , идем в раздел Система (System) (или Система и безопасность (System & Security) -Система (System)) . Появится еще одно окно, в котором в левой части жмем на ссылку Дополнительные параметры системы (Advanced system settings) . Откроется следующее окно. Идем в пункт Быстродействие (Performance) -Параметры (Settings) . Далее снимаем все флажки, отвечающие за анимацию. Или просто выбираем пункт Обеспечить наилучшее быстродействие (Adjust for best performance) .
Такие действия, кстати, могут повлиять на быстродействие системы в общем, даже если и до этого копировалось в Excel все нормально.
Читайте также: