Преамбула:
Конференция в целях интереса писал(а):А вы точно искали ответ, не нашли его и задаете осмысленный и не противоречащий Правилам Конференции (которые Вы конечно же, скрупулезно изучили), вопрос?
Ответ я искал, НЕ нашел, вопрос постараюсь сформулировать максимально осмысленно. С правилами вроде бы конфликтов нет
Собственно сабж: в некоей организации для работы используется здоровенная (10 Мб) книга Excel, буквально пронизанная различными макросами и защитой ячеек/листов/самой книги. Недавно появилась задача - необходимо заставить эту самую книгу работать в режиме общего доступа, что сразу повлекло за собой ряд проблем. Оказалось, что дедушка Ёксель режим общего доступа не очень любит, и при попытке в оном применить команду Workbooks("ИмяКниги").Unprotect вываливается с сообщением:
.Дедушка Ёксель писал(а):Runtime error 1004. Method "Unprotect" of object "_Worksheet" failed/
Пытаясь найти какие-либо свойства/методы, связанные с режимом общего доступа, наткнулся только на два метода: ProtectShared и UnprotectShared. Т.е. функций, которые возвращают режим работы книги (общий или монопольный) то ли нет, то ли я их проморгал (искренне надеюсь на второе).
Ну и вопросы:
1. Есть ли возможность снимать программно защиту с листов в режиме общего доступа к книге?
2. Если ее нет, можно ли определять режим работы книги помимо обработки события "On Error..." в теле макросов синхронизации?
Как обычно - заранее спасибо
С уважением,
Злыдень.