Страницы: 1
RSS
Закрытие файла без сохранения
 
В процессе обработки открывается файл *.xls делается кое-какая обработка, копирование в другой файл,возврат в первоначальному и его закрытие. При этом выходит окно сохранить файл или нет. При формировании макроса на закрытие прописывается    
ActiveWorkbook.Close без всяких парметров типа без сохранения.    
  Очень мешает всплывающее окно при закрытии файла.    
  Подскажите пожалуйста как от этого избавиться, так как обрабатывается большое количество файлов.
 
перед ActiveWorkbook.Close  
запретите сообщения:  
Application.DisplayAlerts = False
С уважением, Алексей (ИМХО: Excel-2003 - THE BEST!!!)
 
> прописывается ActiveWorkbook.Close без всяких парметров типа без сохранения.  
 
Ну а почему бы не добавить параметр?  
ActiveWorkbook.Close FALSE
 
Application.DisplayAlerts = False  
 
Работает все хорошо. Большое спасибо!
 
Но всё-таки то, что предложил уважаемый EducatedFool, намного проще, т.к. если написать перед сохранением    
Application.DisplayAlerts = False,  
то после него надо по-хорошему надо бы написать и    
Application.DisplayAlerts = True    
Хотя оно станет True и по НОРМАЛЬНОМУ окончанию работы макроса...    
Но если вдруг макрос "вылетит" из-за ошибки, то так вы без алармов и останетесь, пока Ёксель не ребутнёте или программно их где-нибудь не включите...
С уважением, Алексей (ИМХО: Excel-2003 - THE BEST!!!)
Страницы: 1
Читают тему
Наверх
Loading...