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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.04.2009, 17:17   #11
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
а можно мне как-нибудь глянуть на этот вариант??
Посмотри.
Все логины и пароли - 1 (единица)
После запуска главной формы поставь на ней обе галочки.

Код написан весьма примитивно (да и защита книги реализована лишь для вида), так что просьба не указывать мне на недостатки в защите.

(добавлено)
Скачать программу (и описание к ней), а также посмотреть скриншоты, можно по этой ссылке:
http://excelvba.ru/entrant


(добавлено позже)
Скачать обновлённую и расширенную версию формы авторизации, а также посмотреть её скриншоты, можно на этой странице:
http://excelvba.ru/tools/Authentication

Последний раз редактировалось EducatedFool; 15.07.2010 в 21:19.
EducatedFool вне форума
Старый 15.04.2009, 20:42   #12
Deni55
Пользователь
 
Регистрация: 10.04.2009
Сообщений: 64
По умолчанию

Огромное спасибо!!!!

А каким образом организована защита для защиты макроса???
Deni55 вне форума
Старый 16.04.2009, 10:22   #13
Deni55
Пользователь
 
Регистрация: 10.04.2009
Сообщений: 64
По умолчанию

И еще один вопросик. каким образом скрыт лист настройки?? Это осуществляетс я макросом?? и приего отключении невозможно просмотреть этот лист, или там что-то еще?

А касательно защиты, сойдет и такая! Едиственное меня интересует вопрос касательно предложения "отключить" "не отключить макросы"!

Возможно сделать так, чтобы при открытии книги макросы были бы уже активны, т.е. у пользователя не было возможности выбирать, отключать их или нет.
Deni55 вне форума
Старый 16.04.2009, 10:33   #14
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Возможно сделать так, чтобы при открытии книги макросы были бы уже активны, т.е. у пользователя не было возможности выбирать, отключать их или нет.
Можно, но очень сложно.
Но это делается средствами ОС перед запуском файла.
Сам файл, запускаясь, не может включить макросы (иначе бы макровирусы получили бы гораздо большее распространение)


Можно вынудить пользователя включить макросы.
Для этого на проекте VBA ставится пароль, и перед каждым сохранением файла все листы, кроме одного, при помощи макроса делаются скрытыми.
Если файл запущен при отключенных макросах, пользователь увидит только стартовый лист (пустой) с предложением включить макросы.
Если же макросы включены, при открытии книги макрос отобразит нужные листы, и скроет стартовый лист.
EducatedFool вне форума
Старый 16.04.2009, 12:54   #15
Deni55
Пользователь
 
Регистрация: 10.04.2009
Сообщений: 64
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Можно вынудить пользователя включить макросы.
Для этого на проекте VBA ставится пароль, и перед каждым сохранением файла все листы, кроме одного, при помощи макроса делаются скрытыми.
У меня уже была такая идея! Делать все листы скрытыми при выходе.

Вот только я не знаю как ставить пароль на проект VBA. ???

может подскажите???
Deni55 вне форума
Старый 16.04.2009, 19:24   #16
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Вот только я не знаю как ставить пароль на проект VBA. ???
Нажмите Alt + F11 (для отображения редактора VBA)
потом Ctrl + R

Далее цитата с сайта intuit.ru

Цитата:
Щелкнув правой кнопкой мыши по названию проекта, можно увидеть его контекстное меню. Это меню содержит наиболее часто используемые команды для работы с проектами. В частности, особый интерес представляет команда Project Properties (Свойства проекта).

В окне Project Properties обратите внимание на вкладку Protection (Защита). Она позволяет защитить проект от просмотра и закрыть его паролем.

Для защиты проекта от просмотра установите галочку в поле Lock project for viewing (Закрыть проект от просмотра), для закрытия проекта паролем, введите в поля Password (Пароль) и Confirm password (Подтвердить пароль) пароль.
EducatedFool вне форума
Старый 17.04.2009, 10:03   #17
Deni55
Пользователь
 
Регистрация: 10.04.2009
Сообщений: 64
По умолчанию

Как все гинеально и просто!!!

Спасибо за помощь в вопросе защиты VBA

А жно еще вопрос??

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Посмотри.
Все логины и пароли - 1 (единица)
После запуска главной формы поставь на ней обе галочки.

Код написан весьма примитивно (да и защита книги реализована лишь для вида), так что просьба не указывать мне на недостатки в защите.

А можно узнать как работает лист (настройка).
Сам не могу понять процесса! Как сделано, что в листе (настройка) нет строки редактирования формул (убрано все лишнее) и по какому принципу происходит определение и окрас пользователя в зеленый или красный цвет??? там формула??? (если 1, то зеленый "админ" если 2 "пользователь" красный)?? Можно подробно описать как создать такой лист учетки???

Последний раз редактировалось Deni55; 17.04.2009 в 10:06.
Deni55 вне форума
Старый 17.04.2009, 10:35   #18
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Хм.. Если работаете 'на перспективу', то почему бы не создать нормальную БД? Сразу отпадут проблемы с безопасностью, ведением логов, правами пользователей и т.п.
пыщь
JTG вне форума
Старый 17.04.2009, 11:20   #19
Deni55
Пользователь
 
Регистрация: 10.04.2009
Сообщений: 64
По умолчанию

Слишком много переделывать!

Такая защита от простого пользователя отлично подходит! Тем более если в компах не шарит никак!

Главное если начал! то нужно до конца разобраться!!

Я окрасом ячеек по заданному условию разобрался!

Теперь пытаюсь разобраться как запускается форма авторизации!

Последний раз редактировалось Deni55; 17.04.2009 в 11:35.
Deni55 вне форума
Старый 17.04.2009, 12:24   #20
Deni55
Пользователь
 
Регистрация: 10.04.2009
Сообщений: 64
По умолчанию

Не йму как запускается форма авторизации!!!


Помогите!!! Подскажите!!!

Прописывается что либо в модуле?? и как после авторизации запускается форма меню! мозг кипит!
Deni55 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Десятично-двоичный преобразователь (хрестоматийная задача любой ЭВМ) Sasha_Smirnov Microsoft Office Word 13 06.10.2013 11:01
Перегрузка оператора + z3rg Общие вопросы C/C++ 1 22.03.2009 03:06
Перегрузка оператора Crucian Общие вопросы C/C++ 2 22.10.2007 09:44
Сумма ряда на ЭВМ и вычисленная аналитически, программы на языке Pascal SunCHO Помощь студентам 2 02.05.2007 22:37