Выпуск № 803 от 20.06.2009, 21:05
Администратор рассылки: Ерёмин А.А., Советник
В рассылке: подписчиков - 530, экспертов - 302
В номере: вопросов - 1, ответов - 1
Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке: оценить выпуск >>
Вопрос № 169429: Помогите, пожалуйста, со след. проблемой. В макросах Excel - новичок. Необходимо в расшаренном книге скрыть лист №2 и поставить пароль на unhide этого листа. Наткнулся в инете и повесил на лист следующий макрос:
Вопрос № 169429:
Помогите, пожалуйста, со след. проблемой. В макросах Excel - новичок.
Необходимо в расшаренном книге скрыть лист №2 и поставить пароль на unhide этого листа.
Наткнулся в инете и повесил на лист следующий макрос:
Private Sub Worksheet_Activate() If IB = "123" Then Worksheets("Sheet2").Visible = -1: Exit Sub If IB <> "123" Then Worksheets("Sheet2").Visible = 0 IB = InputBox("Введите пароль") If IB = "123" Then Worksheets("Sheet2").Visible = -1: Exit Sub 'Worksheets("Sheet2").Select End Sub
Private Sub Worksheet_Deactivate() IB = ""
End Sub
Работает отлично и то, что нужно. Но, если у юзера выставлен высокий уровень security, то при отключении макросов, лист становится виден, со всем его содержимым.
Кроме того, слышал, можно на custom button повесить выполнение, того или иного макроса, например protect sheet-unprotect sheet, ну или вышеупомянутый макрос.
Что и как собственно делать?
Заранее спасибо.
Отправлен: 15.06.2009, 14:57
Вопрос задал: Kwest, Посетитель
Всего ответов: 1 Страница вопроса >>
Отвечает Goblin34, Студент :
Здравствуйте, Kwest. Защита листа - это защита от изменений, просмотр его будет разрешен. Вы можете скрыть ячейки с данными на этом листе и защитить его от изменений, установив пароль. Тогда видно ничего не будет. Однако упорный и обладающий определенной ловкостью пользователь может обойти и эту защиту.
Ответ отправил: Goblin34, Студент
Ответ отправлен: 15.06.2009, 13:35
Оценка ответа: 2 Комментарий к оценке: Собственно, ответа насчет моего макроса я не увидел, про кнопку также не было ничего сказано.
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 250975
на номер 1151 (Россия) |
Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке: оценить выпуск >>
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.