Вы сами себе противоречите в постановке вопроса. Можно защитить книгу только целиком, установив пароль на открытие. Как только книгу открыли, то вся остальная защита относится уже к листам. Вам все правильно подсказывают
Вы сами себе противоречите в постановке вопроса. Можно защитить книгу только целиком, установив пароль на открытие. Как только книгу открыли, то вся остальная защита относится уже к листам. Вам все правильно подсказываютigrtsk
Инструктор по применению лосей в кавалерийских частях РККА
Полагаю, что речь идёт о защите структуры книги, когда нельзя отобразить, скрыть, добавить или удалить листы, верно?
Уточните, какого рода именно макросы у Вас должны работать? Которые работают с листами и данными на них или которые, например, обращаются к внешним источникам?
Полагаю, что речь идёт о защите структуры книги, когда нельзя отобразить, скрыть, добавить или удалить листы, верно?
Уточните, какого рода именно макросы у Вас должны работать? Которые работают с листами и данными на них или которые, например, обращаются к внешним источникам?Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
1). Создаём один лист без защиты, на котором будут проводится все вычисления. С этим листом будут спокойно работать все макросы, даже если структура книги защищена, методами .value = x. Сам лист, разумеется, пожизненно скрыт от глаз пользователей. 2). Всем кнопкам и юзерформам назначаем макросы. 3). Тотальная защита книги - всех листов (кроме п. 1) и структуры, да и код защищаем от просмотра, а то мало ли. 4). В макрос, переводящий на другую страницу добавляем код разряда protect и unprotect с паролем (для удобства лучше всё защищать одним и тем же паролем).
Так как есть макросы, вскрывающие пароли перебором, могу порекомендовать использовать что-нибудь понадёжнее - побольше букв, нижние подчёркивания и цифры. И, главное, не повторяйте моих ошибок - вставляйте пароль ТОЛЬКО копипастой - а то как-то раз пришлось хитростями вскрывать наглухо захлопнутый лист, в пароле которого моими в тот момент кривыми руками была допущена неизвестная ошибка =)
GooZ, похожую задачу я решал следующим образом:
1). Создаём один лист без защиты, на котором будут проводится все вычисления. С этим листом будут спокойно работать все макросы, даже если структура книги защищена, методами .value = x. Сам лист, разумеется, пожизненно скрыт от глаз пользователей. 2). Всем кнопкам и юзерформам назначаем макросы. 3). Тотальная защита книги - всех листов (кроме п. 1) и структуры, да и код защищаем от просмотра, а то мало ли. 4). В макрос, переводящий на другую страницу добавляем код разряда protect и unprotect с паролем (для удобства лучше всё защищать одним и тем же паролем).
Так как есть макросы, вскрывающие пароли перебором, могу порекомендовать использовать что-нибудь понадёжнее - побольше букв, нижние подчёркивания и цифры. И, главное, не повторяйте моих ошибок - вставляйте пароль ТОЛЬКО копипастой - а то как-то раз пришлось хитростями вскрывать наглухо захлопнутый лист, в пароле которого моими в тот момент кривыми руками была допущена неизвестная ошибка =)Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Serge_007, кнопку Закрыть я сделал, при нажатии на которую закрывает без сохранения. Все возможности программы не знаю потому и обращаюсь на форум.
Serge_007, кнопку Закрыть я сделал, при нажатии на которую закрывает без сохранения. Все возможности программы не знаю потому и обращаюсь на форум.GooZ