|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.10.2015, 15:03 | #1 |
Регистрация: 08.10.2015
Сообщений: 4
|
Зависание Excel после или во время выполнения макроса
всем привет. При выходе из файла запускается макросы на закрытие (сохранение файла и т.п.). Если сказать что "да сохранить" при закрытии, то всё ок, а если нет, то как правило Excel "замирает"! Если в другое, ранее открытое окно *.xls тыкнуть - зависнет. Если переключить окна Excel между собой (если открыто 2 и более документов) - Excel отмирает и далее работает...
Что то видать с памятью... может надо как то очищать память в конце отработки макроса на закрытие окна? |
08.10.2015, 15:13 | #2 |
Форумчанин
Регистрация: 27.10.2014
Сообщений: 248
|
Хотя бы код выложили....
|
08.10.2015, 18:01 | #3 |
Регистрация: 08.10.2015
Сообщений: 4
|
Да я специально не стал выкладывать. Он большой.
Для начала поинтересовался - вообще кто либо сталкивался с такой дилеммой? И в каких случаях... Может один из - будет мой случай. Если никто не сталкивался с такими ситуациями, то... попробую код выложить. Могу сказать, что никаких циклов не завершённых в коде нет. Всё отрабатывается по полной. В цикле так же открываются текстовые файлы. Может не отрабатывается их закрытие... может Это быть причиной подвисания Excel'я? |
08.10.2015, 18:40 | #4 | |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Цитата:
Может быть, макрос зацикливается при ответе "нет". Попробуйте поставить точку останова и посмотреть.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
|
08.10.2015, 18:48 | #5 |
Регистрация: 08.10.2015
Сообщений: 4
|
Вешает Excel вот эта строчка:
ActiveWorkbook.Close savechanges:=False Если её убрать, то Excel повторно спрашивает "Сохранить файл или нет". А я хочу убрать повторное подтверждение сохранения, потому что это уже спрашивалось в коде До. Вот это не помогает: Application.DisplayAlerts = False |
09.10.2015, 07:07 | #6 |
Пользователь
Регистрация: 03.08.2012
Сообщений: 38
|
ammad777, может для разбора ситуации поможет:
https://support.microsoft.com/ru-ru/kb/213428 или оно же в: https://support.microsoft.com/ru-ru/kb/129153 ? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Время выполнения макроса... | nikolai_P | Microsoft Office Excel | 9 | 03.04.2013 00:59 |
Пропадает прокрутка после выполнения макроса | rus33 | Microsoft Office Excel | 6 | 18.08.2012 08:26 |
во время выполнения макроса вывести сообщение о загрузке данных | mars56 | Microsoft Office Excel | 9 | 18.03.2010 17:27 |
Как сократить время выполнения макроса? | Алексей11111 | Microsoft Office Excel | 11 | 01.12.2009 20:04 |
как отключить отображение изменений во время выполнения макроса? | AnnNet | Microsoft Office Excel | 1 | 15.04.2009 14:43 |