Excel-VBA: изменение приложения без использования пароля.

Я разработал приложение с использованием Excel-VBA и применил к нему защиту паролем, чтобы предотвратить изменения. Я забыл пароль и хочу обновить свое приложение. Есть ли способ изменить приложение без пароля?


person Ujj    schedule 07.03.2011    source источник
comment
Grey, спасибо за быстрый ответ. В заданном выше вопросе пользователю известен пароль. И я забыл пароль.   -  person Ujj    schedule 07.03.2011
comment
Это действительно ваше приложение? :П   -  person Mohamed Saligh    schedule 07.03.2011


Ответы (1)


Я интерпретирую это обсуждение так, что можно давать ссылку на программное обеспечение для взлома паролей для паролей рабочих таблиц, но не для паролей, защищающих код VBA.

Чтобы снять защиту с листов, мне нравится код, опубликованный Microsoft Excel MVP Нико Стерк на http://members.chello.nl/n.sterk/ExcelPages/Files/excel_files.htm Макрос BreakPassword в загруженной книге определит замещающий пароль примерно через минуту. Требуется Excel 2000 и новее. Вот как это использовать: 1) Щелкните любую ячейку на листе, которую вы хотите снять с защиты 2) ALT + F8, чтобы открыть селектор макросов 3) Выберите макрос PasswordBreaker (из книги Нико Стерка), затем нажмите «Выполнить» кнопка

В Excel 97 и 2000 MalicUK обнаружил удивительную лазейку - просто сбросьте пароль на пустую строку с помощью VBA:

Sub UnprotectActiveSheet() 
 Dim ws As Worksheet 
 Set ws = ActiveSheet 
 ws.Protect "", , , , True 
 ws.Range("A1").Copy 
 ws.Range("A1") End 
Sub

-Анонимный

person Mohamed Saligh    schedule 07.03.2011
comment
Мохамед. Я получаю сообщение об ошибке Pagina niet gevonden - (Ошибка 404), когда я нажимал на предоставленную ссылку ... - person Ujj; 07.03.2011