Пароль на защиту листа
Модератор: Naeel Maqsudov
Aent, Спасибо, Вы как всегда даете ссылки на действительно полезные программы. Действительно как утверждает автор размер файла уменьшается и скорость выполнения VBA программ увеличивается. Только я не проверял ужатый таким образом файл будет работать одинаково хорошо во всех версиях Excel или нет?
Правдо я сначала по названию программы подумал что она как-то шифрует код VBA тем самым делая нечитабельным код для человека но понятным для компилятора Excel. Интересно существуют ли такие программы...
Если сделать всё таки батник который будет изменять нужное значение в реестре а потом вводить пароль на открытие книги Excel, то сам батник можно оказывается легко защитить с помощью программы Quick Batch File Compiler
http://webfile.ru/1776178
http://depositfiles.com/files/3872301
Дело осталось за малым, написать батник
http://webfile.ru/1776178
http://depositfiles.com/files/3872301
Дело осталось за малым, написать батник

- VictorM
- Сообщения: 794
- Зарегистрирован: 23 окт 2006, 01:44
- Откуда: Lugansk, Ukraine
- Контактная информация:
Mint86, посмотрите в ссылке от Aent вот это CONVERTER FROM XL TO EXE http://translate.google.com/translate?u ... ru&ie=UTF8
весьма интерсная вещь! И может помочь решить некоторые проблемы с защитой.
весьма интерсная вещь! И может помочь решить некоторые проблемы с защитой.
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
научите их ловить рыбу - и вы накормите их на всю жизнь".
Написал автору с просьбой пояснить можно ли созданный таким образом exe файл запускать через батник при этом введя пароль. К сожалению Excel как оказалось не поддерживает ввод пароля на открытие книги через командную строку ;(" писал(а):CONVERTER FROM XL TO EXE http://translate.google.com/translat...&hl=ru&ie=UTF8
весьма интерсная вещь! И может помочь решить некоторые проблемы с защитой.
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
Mint86, запускаете exe, в цикле ждёте появления окна с запросом пароля и sendkeys ...
такие вещи замечательно делаются с помощью AutoHotkey
http://www.autohotkey.com/
http://www.script-coding.info/AutoHotke ... ation.html
http://forum.script-coding.info/viewforum.php?id=2
такие вещи замечательно делаются с помощью AutoHotkey
http://www.autohotkey.com/
http://www.script-coding.info/AutoHotke ... ation.html
http://forum.script-coding.info/viewforum.php?id=2
Спасибо Aent! Не престаю Вами восхищаться 
Бегло пробежав по возможностям программы узнал что скрипт можно конвертировать в exe файл и запускать где хочешь. Думаю это решит многие проблемы.

Бегло пробежав по возможностям программы узнал что скрипт можно конвертировать в exe файл и запускать где хочешь. Думаю это решит многие проблемы.
Вот скрипт на AutoHotKey которая изменяет значение реестра, затем открывает Excel, открывает нужный файл, пишет пароль и жмет ентер. Правдо из-за нехватки знаний я написал корявый скрипт
Но главное что он работает.
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Office\11.0\Excel\Security, Level, 1
Run,Excel.exe "c:\Test\Test.xls"
WinWait, Microsoft Excel
;WinActivate
Send,123
Send,{Enter}
Пароль на открытие книги гарантирует (незнаю на скоко процентов
) то, что юзер не сможет запустить данный файл без запуска скрипта, так как предполагается что он не знает пароля.
А при запуске скрипта значение реестра меняется и тем самым все макровы в книге будут работать, а значит и защита листов тоже сработает. А VBA проект мы защитили с помощью другой программы (Protect VBA). Сам же скрипт наверное можно скомпилировать в exe, пока не проверял...
Таким образом данная защита хоть и потребовала некоторого усилия, но думаю вполне сгодится для защиты от среднего юзера, а возможно и от некоторых других.

RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Office\11.0\Excel\Security, Level, 1
Run,Excel.exe "c:\Test\Test.xls"
WinWait, Microsoft Excel
;WinActivate
Send,123
Send,{Enter}
Пароль на открытие книги гарантирует (незнаю на скоко процентов

А при запуске скрипта значение реестра меняется и тем самым все макровы в книге будут работать, а значит и защита листов тоже сработает. А VBA проект мы защитили с помощью другой программы (Protect VBA). Сам же скрипт наверное можно скомпилировать в exe, пока не проверял...
Таким образом данная защита хоть и потребовала некоторого усилия, но думаю вполне сгодится для защиты от среднего юзера, а возможно и от некоторых других.
Вот пример защищенного файла:
http://slil.ru/25677186
Распакуйте архив в папку: c:\Пароль и запустите файл start.exe.
http://slil.ru/25677186
Распакуйте архив в папку: c:\Пароль и запустите файл start.exe.