Я разработал приложение с использованием Excel-VBA и применил к нему защиту паролем, чтобы предотвратить изменения. Я забыл пароль и хочу обновить свое приложение. Есть ли способ изменить приложение без пароля?
Excel-VBA: изменение приложения без использования пароля.
Ответы (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
-Анонимный