Помогите, пожалуйста! Нужно защитить все ячейки от редактирования те, что окрашены в желтый цвет (а остальные, чтобы редактировалось), но чтобы открывались диапазоны. Искал в интернете как это сделать, но безрезультатно. [moder]"Открывались диапазоны" - это, в Вашем понимании, что?
Помогите, пожалуйста! Нужно защитить все ячейки от редактирования те, что окрашены в желтый цвет (а остальные, чтобы редактировалось), но чтобы открывались диапазоны. Искал в интернете как это сделать, но безрезультатно. [moder]"Открывались диапазоны" - это, в Вашем понимании, что?Palladium
Нашел, что такое "модуль книги" и как добавить туда макрос. Но или я делаю что то не так, или я ... Если не затруднит Вас,подскажите, пожалуйста, пошагово как и что сделать.
Нашел, что такое "модуль книги" и как добавить туда макрос. Но или я делаю что то не так, или я ... Если не затруднит Вас,подскажите, пожалуйста, пошагово как и что сделать.Palladium
В файле жмете Альт F11, открывается окно VBA, слева будет окошко ВБАПроджект (если нету, то жмите Контрл R), там ищете свой файл, раскрываете плюсиком (если закрыт) и топаете 2 раза мышой на слова "ЭтаКнига". В открывшееся окно вставляете код. Он реагирует на событие открытия книги, следовательно, Вам нужно закрыть книгу с сохранением и открыть ее заново. В следующий раз он уже сам будет подхватывать открытие.
В файле жмете Альт F11, открывается окно VBA, слева будет окошко ВБАПроджект (если нету, то жмите Контрл R), там ищете свой файл, раскрываете плюсиком (если закрыт) и топаете 2 раза мышой на слова "ЭтаКнига". В открывшееся окно вставляете код. Он реагирует на событие открытия книги, следовательно, Вам нужно закрыть книгу с сохранением и открыть ее заново. В следующий раз он уже сам будет подхватывать открытие._Boroda_
После сохранения и открытия ставить защиту на желтые поля? Пробовал так, тогда на "+" не реагирует, как и на "-". Но все равно спасибо, потому, что с вашего файла могу редактировать и все работает как надо (пусть даже не понимаю как, но это не важно). Ну не получается у меня с примером. Спасибо!
После сохранения и открытия ставить защиту на желтые поля? Пробовал так, тогда на "+" не реагирует, как и на "-". Но все равно спасибо, потому, что с вашего файла могу редактировать и все работает как надо (пусть даже не понимаю как, но это не важно). Ну не получается у меня с примером. Спасибо!Palladium
Сообщение отредактировал Palladium - Среда, 11.11.2015, 21:34
После сохранения и открытия ставить защиту на желтые поля?
Нет. Защита уже ставится в коде. Пароль можете поменять. [vba]
Код
Лист1.Unprotect "159" 'снимаем защиту с паролем 159 Лист1.EnableOutlining = True 'разрешаем пользоваться группировкой Лист1.Protect "159", UserInterfaceOnly:=True 'ставим защиту с паролем 159
[/vba] И защитите проект VBA - Правой мышой в поле ВБАПроджект куда-нибудь вовнутрь книги (например, на ЭтаКнига) - ВБАПроджект Пропертиез - Протекшн - ставьте галку и 2 раза вводите пароль.
После сохранения и открытия ставить защиту на желтые поля?
Нет. Защита уже ставится в коде. Пароль можете поменять. [vba]
Код
Лист1.Unprotect "159" 'снимаем защиту с паролем 159 Лист1.EnableOutlining = True 'разрешаем пользоваться группировкой Лист1.Protect "159", UserInterfaceOnly:=True 'ставим защиту с паролем 159
[/vba] И защитите проект VBA - Правой мышой в поле ВБАПроджект куда-нибудь вовнутрь книги (например, на ЭтаКнига) - ВБАПроджект Пропертиез - Протекшн - ставьте галку и 2 раза вводите пароль._Boroda_
Спасибо, за то что помогаете и так объясняете. Я с высшей математикой и програмированием имел дело еще, когда были программируемые калькуляторы МК-61. А далее самоучка.
Спасибо, за то что помогаете и так объясняете. Я с высшей математикой и програмированием имел дело еще, когда были программируемые калькуляторы МК-61. А далее самоучка.Palladium
Сообщение отредактировал Palladium - Четверг, 12.11.2015, 00:10