Страницы: 1
RSS
Закрытие книги - как убрать через VBA окно-предупрежде Excel о данных в буфере обмена
 
Здравствуйте,    
Собственно, вопрос в теме:    
После работы (выполнения процедуры в VBA) с книгой методом Close закрываю ее.    
Т.к. одна из последних операций при работе с этой книгой была копирование данных, то при выполнении закрытия книги выскакивает окошко Excel "В буфере обмена находится большой объем данных. Сохранить их для вставки в другую программу или нет?"  
Хочу, чтобы этот вопрос не выскакивал и по умолчанию задать ответ "удалить данные и освободить память"  
Была (кажется) какая-то возможность это сделать.    
Может, кто-нибудь подскажет?
 
Попробуйте так:  
 
Application.DisplayAlerts = False  
ActiveWorkbook.Close  
Application.DisplayAlerts = True  
 
 
Или перед закрытием книги очищайте буфер обмена:  
http://www.programmersforum.ru/showpost.php?p=154621&postcount=4
 
Здорово!    
Второй способ (очистка буфера) в данном случае лучше, чтобы лишние данные не держать в памяти.    
Спасибо!
Страницы: 1
Читают тему
Наверх