Добрый день!
Есть исходный файл Книга1, с ним могут работать несколько пользователей одновременно (в режиме "Для чтения").Задача - при закрытии Книга1 сохранить макросом результаты в Книга2.
Пока нагуглил такое:
Хочу:
1. Чтоб файл Книга2.xlsx открывался незаметно (не выводился на экран)
2. Повесить этот макрос на закрытие Книга1, поэтому при одновременной попытке доступа к Книга2.xlsx (маловероятно, но вдруг), была повторная попытка сохранения через 2-3 сек.
Есть исходный файл Книга1, с ним могут работать несколько пользователей одновременно (в режиме "Для чтения").Задача - при закрытии Книга1 сохранить макросом результаты в Книга2.
Пока нагуглил такое:
Код |
---|
Sub saveToBase() Application.Workbooks.Open "Книга2.xlsx" ' сохраняем результат Workbooks("Книга2.xlsx").Close SaveChanges:=True End Sub |
1. Чтоб файл Книга2.xlsx открывался незаметно (не выводился на экран)
2. Повесить этот макрос на закрытие Книга1, поэтому при одновременной попытке доступа к Книга2.xlsx (маловероятно, но вдруг), была повторная попытка сохранения через 2-3 сек.