Автозакрытие книги Excel по таймеру
Добавлено: 16 янв 2013, 17:18
Уважаемые гуру!
Помогите, пожалуйста, решить проблему.
На сервере в общем доступе лежит популярная у пользователей книга (телефонный справочник).
Чтобы она не оставалась доступной для редактирования только одному, открывшему её первым, сделал таймер для автозакрытия книги:
______________________________________
Public Sub Auto_Open()
a = Time
b = 0.00347 'Выдержка пять минут
iTime = a + b
Application.OnTime EarliestTime:=iTime, Procedure:="Workbook_Close"
End Sub
__________________________________
...........
__________________________________
Private Sub Workbook_Close()
Application.DisplayAlerts = False
Application.EnableEvents = False 'Запрещает обработку события "Private Sub Workbook_BeforeClose(Cancel As Boolean)"
ThisWorkbook.Close
End Sub
_________________________________
Когда книга находится на локальной машине - все работает на отлично.
Но когда оана в папке общего доступа на сервере - закрывается и открывается раз по 10-15.
Доходит счетчик до уставки, книга начинает закрываться, потом появляется окно сообщения "Открытие книги... бла-бла-бла" книга открывается и опять начинает закрываться. И процесс повторяется неоднократно.
Что я не так сделал?
Помогите, пожалуйста, решить проблему.
На сервере в общем доступе лежит популярная у пользователей книга (телефонный справочник).
Чтобы она не оставалась доступной для редактирования только одному, открывшему её первым, сделал таймер для автозакрытия книги:
______________________________________
Public Sub Auto_Open()
a = Time
b = 0.00347 'Выдержка пять минут
iTime = a + b
Application.OnTime EarliestTime:=iTime, Procedure:="Workbook_Close"
End Sub
__________________________________
...........
__________________________________
Private Sub Workbook_Close()
Application.DisplayAlerts = False
Application.EnableEvents = False 'Запрещает обработку события "Private Sub Workbook_BeforeClose(Cancel As Boolean)"
ThisWorkbook.Close
End Sub
_________________________________
Когда книга находится на локальной машине - все работает на отлично.
Но когда оана в папке общего доступа на сервере - закрывается и открывается раз по 10-15.
Доходит счетчик до уставки, книга начинает закрываться, потом появляется окно сообщения "Открытие книги... бла-бла-бла" книга открывается и опять начинает закрываться. И процесс повторяется неоднократно.
Что я не так сделал?