Страницы: 1
RSS
Автоматическая копия файла.
 
Братцы подскажите как сделать чтобы при закрытии файл автоматически сохранял копию.
 
Назначьте на закрытие книги этот макрос:  http://excelvba.ru/code/createbackup
 
В "Приемах" ещё есть:  http://www.planetaexcel.ru/tip.php?aid=72
 
EducatedFool, спасибо. Только мне не нужна новая папка с архивом. А нужна просто копия этого файла рядом.
 
EducatedFool,и ещё один момент. Ваш макрос делает копию при открытии файла, а требуется при сохранении или закрытии.
 
Оконщик, EducatedFool ведь пишет Вам: "Назначьте на закрытие книги этот макрос".  
Вариант из "Приемов", ссылку на который я дал, не подходит?
 
Чтобы макрос срабатывал при ОТКРЫТИИ книги,  
используется такой код в модуле ЭтаКнига:  
 
Private Sub Workbook_Open() ' срабатывает каждый раз при открытии файла  
  CreateBackup ' архивация книги  
End Sub  
 
 
Для СОХРАНЕНИЯ и ЗАКРЫТИЯ используйте аналогичный код в том же модуле:  
 
Private Sub Workbook_BeforeClose(Cancel As Boolean)  
   ' перед закрытием файла  
   CreateBackup    ' архивация книги  
End Sub  
 
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)  
   ' перед сохранением файла  
   CreateBackup    ' архивация книги  
End Sub
Страницы: 1
Читают тему
Наверх