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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2012, 14:36   #1
KApSuL
Форумчанин
 
Регистрация: 04.09.2010
Сообщений: 119
По умолчанию макрос на запрос пароля

хочу написать макрос что-бы если допустим в А1 вносилось число 818(он же пароль) макрос сначала проверял наличие в ячейке числа 818, а потом уже выполнял основную функцию, если в А1 нет числа 818 то макрос не срабатывал

помогите пожалуйста
KApSuL вне форума Ответить с цитированием
Старый 14.05.2012, 16:55   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

первой строкой в Вашем макросе напишите
Код:
if [a1] <> 818 then exit sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 14.05.2012, 17:31   #3
eikhner
Пользователь
 
Регистрация: 18.03.2012
Сообщений: 68
По умолчанию

IgorGO, а как сделать так , чтобы кто то другой , открыв редактор VBA не смог прочитать этот пароль ? Как вообще прятать пароли в макросах ?
eikhner вне форума Ответить с цитированием
Старый 14.05.2012, 19:13   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
Печаль

чтобы принять пароль от пользователя у TextBox есть свойство PasswordChar, запишите туда * и другой пользователь не подсмотрит пароль, котрый вводит первый.

чтобы не хранить пароль в самом файле (или в коде) уложите его в реестр Виндовс. читайте DeleteSetting, GetSetting, SaveSetting. Но все это довольно условно - доступ к коду получаем с помощью программ, которые снимают пароль с кода, а получив доступ к коду довольно просто найти, где проверяется пароль, закомментировать строку или дать функции значение ИСТИНА.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 14.05.2012, 21:04   #5
eikhner
Пользователь
 
Регистрация: 18.03.2012
Сообщений: 68
По умолчанию

понял , т.е получается спрятать от уверенного юзера в данном случае ничего не получится
eikhner вне форума Ответить с цитированием
Старый 15.05.2012, 11:41   #6
Rom1k06
Форумчанин
 
Регистрация: 30.07.2008
Сообщений: 125
По умолчанию

так на код VBA тоже можно поставить пароль, и тогда пользователь не сможет найти даже путь.
Rom1k06 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос пароля на начале программы и запускалась ли ранее программа pastuhdima Помощь студентам 1 06.10.2011 17:39
BDE->Paradox: Как убрать запрос пароля ? Dr.Pauliss БД в Delphi 3 02.06.2011 15:46
Убрать запрос пароля в базе InterBase slipknot666max Помощь студентам 4 17.12.2009 22:18
Смена пароля БД Access через запрос (C#) Raptor Помощь студентам 0 21.11.2009 15:37
запрос на проверку пароля к RAR архиву delphi7 Помощь студентам 7 19.07.2009 22:41