Добрый день.
Подскажите как решить такую проблему:
Мне необходимо, чтобы в файле часть ячеек была недоступна для изменения пользователем, но менялась при помощи макроса. Достигаю этого при помощи кода
Private Sub Workbook_Open()
Sheets(1).Protect Password:="*******", DrawingObjects:=False, Contents:=True, Scenarios:=True, AllowFiltering:=True, UserInterfaceOnly:=True
End Sub
Работает замечательно.
Недавно возникла необходимость поместить этот файл в общую папку и сделать к нему общий доступ. И тут начались проблемы
Protect с общим доступом несовместим, но если убрать эту строчку кода, то параметр UserInterfaceOnly:=True сбрасывается после повторного открытия документа и перестают работать все макросы.
Как выйти из этого тупика?
Подскажите как решить такую проблему:
Мне необходимо, чтобы в файле часть ячеек была недоступна для изменения пользователем, но менялась при помощи макроса. Достигаю этого при помощи кода
Private Sub Workbook_Open()
Sheets(1).Protect Password:="*******", DrawingObjects:=False, Contents:=True, Scenarios:=True, AllowFiltering:=True, UserInterfaceOnly:=True
End Sub
Работает замечательно.
Недавно возникла необходимость поместить этот файл в общую папку и сделать к нему общий доступ. И тут начались проблемы
Protect с общим доступом несовместим, но если убрать эту строчку кода, то параметр UserInterfaceOnly:=True сбрасывается после повторного открытия документа и перестают работать все макросы.
Как выйти из этого тупика?