Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2012, 16:45   #1
Любовь87
Пользователь
 
Регистрация: 27.02.2012
Сообщений: 20
По умолчанию Защита кнопки

Задала кнопке макрос, который защищает все листы книги:

Sub ProtectAllSheets()
'защищаем все листы
Dim Sh As Worksheet
For Each Sh In ThisWorkbook.Sheets
Sh.Protect Password:="eagc", Contents:=True, Scenarios:=True, UserInterfaceOnly:=True
Next
MsgBox "Все листы защищены!", vbInformation, "Защита"
End Sub

Подскажите как сделать так, чтобы при нажатии этой кнопки запрашивался пароль, после ввода которого выполнялось действие кнопки (ставилась защита всех листов). Если пароль был введён неправильно, то защита всех листов не выполнялась.
Любовь87 вне форума Ответить с цитированием
Старый 19.03.2012, 17:13   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

перед For напишите psw = InputBox(...)
а чтобы все было по-взрослому, то форму, на ней TextBox, в свойстве PasswordChar текстбокса впишите, например, *. тогда вместо вводимого пароля будут отображаться звездочки, и злоумышленник не подсмотрит пароль с экрана, а только следя за пальцами.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 19.03.2012, 17:22   #3
Любовь87
Пользователь
 
Регистрация: 27.02.2012
Сообщений: 20
По умолчанию

а как же условие неверного пароля?
при вводе любого пароля выполняется защита всех листов.
Расскажите пожалуйста, подробнее где найти свойство PasswordChar?
Любовь87 вне форума Ответить с цитированием
Старый 19.03.2012, 18:51   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см. поле ввода на листе.
пишите туда что-нибудь. звездочки видите?
свойство PasswordChar ищите в списке свойств на букву P (Пи).
Вложения
Тип файла: rar КнигаR809.rar (7.9 Кб, 17 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 20.03.2012, 08:05   #5
Любовь87
Пользователь
 
Регистрация: 27.02.2012
Сообщений: 20
По умолчанию

Спасибо. поняла как вы делаете на TextBox.
Посмотрите в моём примере, что я делаю не так. У меня при вводе любого пароля на листе Месяц выполняется защита листов. И можно ли как то мою кнопку связать с полем ввода или сделать такие свойства на данной кнопке?
Вложения
Тип файла: zip 2 ОПС почтальоны.zip (618.7 Кб, 14 просмотров)
Любовь87 вне форума Ответить с цитированием
Старый 20.03.2012, 11:57   #6
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Цитата:
Сообщение от Любовь87 Посмотреть сообщение
Спасибо. поняла как вы делаете на TextBox.
Посмотрите в моём примере, что я делаю не так. У меня при вводе любого пароля на листе Месяц выполняется защита листов. И можно ли как то мою кнопку связать с полем ввода или сделать такие свойства на данной кнопке?
посмотрите вот здесь:
http://hiprog.com/index.php?option=c...=451&Itemid=35
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита . Блокировка всех меню.и кнопки востановления Вью mserkin Microsoft Office Excel 1 15.06.2010 17:29
Защита CD buenosaire Безопасность, Шифрование 5 09.05.2010 10:47
Защита spein PHP 7 08.05.2009 14:38
UCOZ: Кнопки кнопки на изображении ReDuX HTML и CSS 19 25.04.2008 02:39
триггерные кнопки и кнопки переключатели в DELPHI MARGO Помощь студентам 3 12.11.2007 17:35