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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2015, 18:43   #1
xswe
Пользователь
 
Регистрация: 03.02.2015
Сообщений: 11
По умолчанию Защита VBA

Подскажите пожалкуйста как можно защитить код VBA, что бы другие пользователи не смогли изменить?
xswe вне форума Ответить с цитированием
Старый 08.02.2015, 18:57   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Паролем на проект.
Но легко ломается. Хотя для среднего офиса достаточно.
Есть куча сторонних программ, платных и не очень - но тоже не вполне надёжно всё...
Говорят самое надёжное - код во внешней dll.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 08.02.2015, 19:33   #3
xswe
Пользователь
 
Регистрация: 03.02.2015
Сообщений: 11
По умолчанию

А это как подскажите,
xswe вне форума Ответить с цитированием
Старый 08.02.2015, 19:41   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

VBA так просто не защитить. Есть конечно возможность пароль поставить, но программы взломщики его снимают.
Лучше скажи зачем тебе это.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.02.2015, 19:45   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Цитата:
Сообщение от xswe Посмотреть сообщение
А это как подскажите,
Смотрите в свойствах проекта (ПКМ по ПРОЕКТУ, или в tools есть опция)
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 08.02.2015, 19:46   #6
xswe
Пользователь
 
Регистрация: 03.02.2015
Сообщений: 11
По умолчанию

Просто есть файл куда записываются данные с формы, Книга защищена паролем от редактирования уже имеющихся данных, что бы ни кто не смог войти и изменить какой либо код в этой программе,потому что пользоваться будет много человек, и кто ни будь зайдет и изменит.
xswe вне форума Ответить с цитированием
Старый 08.02.2015, 19:49   #7
xswe
Пользователь
 
Регистрация: 03.02.2015
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Смотрите в свойствах проекта (ПКМ по ПРОЕКТУ, или в tools есть опция)
Я ввожу там пароль но почему то потом все равно спакойно захожу в vb
xswe вне форума Ответить с цитированием
Старый 08.02.2015, 20:08   #8
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

после установки пароля, СОХРАНИТЕ ФАЙЛ, закройте, и откройте снова
и тогда, - доступ уже только по паролю
EducatedFool вне форума Ответить с цитированием
Старый 08.02.2015, 20:14   #9
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Цитата:
Сообщение от xswe Посмотреть сообщение
Я ввожу там пароль но почему то потом все равно спакойно захожу в vb
Галочку-то "lock project for viewing" поставили?
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 23.02.2015, 20:08   #10
Павел745
 
Регистрация: 23.02.2015
Сообщений: 3
По умолчанию

Всем привет, работаю на предприятии инженером-технологом пишу разные программки для себя, предлагаю методу по защите кода к обсуждению:
Обнаружил что стандартная защита ломается на раз в FarManager открываешь определенный файл на редактирование и ломаешь защиту.
Работаю технологом, пишу уже пятый год програмулины разные для анализа данных, работа во внеурочное время - для себя. Коллега поломал на раз програмулину, которую в течении нескольких месяцев делал - обидно... Готова к выпуску новая редакция программы, которую хотелось бы защитить от безвозмедного пользования, в плане приблуд имя пользователя, ограничение по дате все работает... проблема в доступности кода. Динамическую dll так и не удалось освоить, в VB она под переменные вообще не делается в C++ промучился 2 недели бросил из-за бесперспективности.
Бороздя просторы рунета, обнаружил, что в режиме общего доступа код VBA не доступен и вышеуказанным способом он не ломается.
А общий доступ паролится после чего аналогично сломать пароль как в обычном залоченном коде у меня не получилось.
Пиплс если кто знает способ сломать отпишите пожалуйста. Вопрос в том распространять мне мое детище или любой школьник и это кажущееся мне серьезное препятствие вскрывает на раз. Только попрошу конкретики, чем сломать или метод...
Павел745 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита VBA проекта Fordros Microsoft Office Excel 2 24.09.2013 15:38
Защита текста в VBA-проекте Vabik Microsoft Office Excel 2 28.08.2013 16:07
VBA EXCEL защита макроса madace Фриланс 2 20.09.2012 15:44
Защита VBA Project pozharnik Microsoft Office Excel 5 25.12.2009 13:29
защита ячейки в VBA tat-besidovska Microsoft Office Excel 4 06.02.2008 04:57