![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 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 Подскажите как сделать так, чтобы при нажатии этой кнопки запрашивался пароль, после ввода которого выполнялось действие кнопки (ставилась защита всех листов). Если пароль был введён неправильно, то защита всех листов не выполнялась. |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
перед For напишите psw = InputBox(...)
а чтобы все было по-взрослому, то форму, на ней TextBox, в свойстве PasswordChar текстбокса впишите, например, *. тогда вместо вводимого пароля будут отображаться звездочки, и злоумышленник не подсмотрит пароль с экрана, а только следя за пальцами.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 27.02.2012
Сообщений: 20
|
![]()
а как же условие неверного пароля?
при вводе любого пароля выполняется защита всех листов. Расскажите пожалуйста, подробнее где найти свойство PasswordChar? |
![]() |
![]() |
![]() |
#4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
см. поле ввода на листе.
пишите туда что-нибудь. звездочки видите? свойство PasswordChar ищите в списке свойств на букву P (Пи).
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 27.02.2012
Сообщений: 20
|
![]()
Спасибо. поняла как вы делаете на TextBox.
Посмотрите в моём примере, что я делаю не так. У меня при вводе любого пароля на листе Месяц выполняется защита листов. И можно ли как то мою кнопку связать с полем ввода или сделать такие свойства на данной кнопке? |
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]() Цитата:
http://hiprog.com/index.php?option=c...=451&Itemid=35
Единственный способ стать умнее, играть с более умным противником...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Защита . Блокировка всех меню.и кнопки востановления Вью | 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 |