Раздача паролей на листы в документе Excel

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Daroteya
Сообщения: 13
Зарегистрирован: 26 янв 2007, 13:04

Всем доброго времени суток.

Программирую плохо, поэтому прошу помощи.
Возможно подскажите, где можно пример посмотреть.

Задача следующая: Есть документ, в нем 10 листов. в 9 листов вводят данные разные 9 людей, 10-й лист результирующий (со ссылками на ячейки данных).

В Excele можно запаролить каждый лист в отдельности на разных людей, но для ввода данных приходится лезть в сервис и т.д., да еще и при выходе, снова туда лезть, чтобы заново поставить пароль.

А в идеале, хотелось бы, чтобы при входе в документ появлялась меню с вопросом фамилии и пароля и в зависимости от этого давала доступ к тому или иному листу, а при завершении работы спрашивала "сохранить?" и "защитить?"

Буду очень благодарна за помощь.
bi-lya
Сообщения: 97
Зарегистрирован: 07 июн 2007, 14:08

Используйте события книги Workbook_Open и Workbook_BeforeClose
Daroteya
Сообщения: 13
Зарегистрирован: 26 янв 2007, 13:04

Спасибо за ответ, но мне это не многим помогло :(
Я нашла куда мне нужно написать код, но что именно мне нужно написать?

Дайте пожалуйста ссылку, где можно хотябы что-то подобное посмотреть?

Я поразбираюсь.
bi-lya
Сообщения: 97
Зарегистрирован: 07 июн 2007, 14:08

Daroteya, вы пишете, что хоть плохо - но программируете. Я предлагаю: при открытии книги событие Workbook_Open открывает InputBox (как самое простое), куда пользователь вводит свой пароль. Потом при помощи Select Case снимается защита с нужного листа. Перед выходом при помощи Workbook_BeforeClose защита устанавливается
:)
Daroteya
Сообщения: 13
Зарегистрирован: 26 янв 2007, 13:04

Ок, я вообще не умею программировать, скажем... я добропорядочный юзер, не прогер. Скажите, где посмотреть уже готовую программу со схожей логикой, чтобы я могла реализовать ваши советы. ;)
Pavel55
Сообщения: 418
Зарегистрирован: 20 окт 2006, 11:40
Откуда: Moscow

Посмотрите пример
Вложения
Password1.zip
(14.25 КБ) 79 скачиваний
Daroteya
Сообщения: 13
Зарегистрирован: 26 янв 2007, 13:04

Pavel55 писал(а):Посмотрите пример

Спасибо Вам огромное!!!!!! :D
Daroteya
Сообщения: 13
Зарегистрирован: 26 янв 2007, 13:04

Pavel55 писал(а):Посмотрите пример
Еще раз огромное спасибо, только возникло два вопроса:
меняю везде по вашему подобию фамилию - и лист изменила и в условиях, все равно не пускает... на код не ругается.. где-то просто не совпадает фамилия... только найти не могу где...
и еще... как реализовать доступ "админу"? то есть человеку, который видел бы все листы.
Daroteya
Сообщения: 13
Зарегистрирован: 26 янв 2007, 13:04

Всем спасибо еще раз, ничего больше не надо, все сделала.
Еще раз огромное спасибо за внимание к моей проблеме.
Pavel55
Сообщения: 418
Зарегистрирован: 20 окт 2006, 11:40
Откуда: Moscow

По поводу Админа посмотрите файл
Вложения
Password2.zip
(15.21 КБ) 69 скачиваний
Ответить