Страницы: 1
RSS
Excel 2010, как избавиться от сообщения
 
Всем привет!  
 
При открытии книги запускается следующий макрос  
 
Private Sub Workbook_Open()  
Set w = ThisWorkbook  
w.ChangeFileAccess Mode:=xlReadOnly  
End Sub  
 
В Excel 2003 файл открывается и устанавливается режим только для чтения, а 2010 появляется сообщение вида:  
"Сохранить изменения перед переключением состояния файла?"  
 
Вопрос - как от него избавиться?
 
Попробуйте так: (не проверял)  
 
 
Private Sub Workbook_Open()  
   Application.DisplayAlerts = False: On Error Resume Next  
 
   Set w = ThisWorkbook  
   w.ChangeFileAccess Mode:=xlReadOnly  
 
   Application.DisplayAlerts = True  
End Sub
 
Private Sub Workbook_Open()  
   Application.DisplayAlerts = False  
   Me.ChangeFileAccess Mode:=xlReadOnly  
   Application.DisplayAlerts = True  
End Sub  
 
42626
Я сам - дурнее всякого примера! ...
Страницы: 1
Читают тему
Наверх