TOP

Excel のパスワードを削除する

説明

Excel ファイルのパスワード保護を解除する方法がわからない場合は、以下の 3 つのオプションのいずれかを選択して、すばやく簡単に解除できます。


1. パスワードを削除するプログラムを使用します

Googleでプログラムをダウンロードしてください "Office Password Recovery Toolbox" : 暗号化された Microsoft Office ドキュメント: Word、Excel、Outlook、Access データベース、および VBA プロジェクトのパスワードを選択します。

受信したパスワードはネイティブではなく、ランダムに選択された文字の組み合わせのみであることに注意してください (これらは、Excel のパスワード エンコード メカニズムの機能です)。

2. コード VBA を使用してパスワードを削除します。

メニューを開く サービス - マクロ - エディター Visual Basic (Service - Macros - Visual Basic Editor) (または Alt+F11 を押します)、 VBA モジュールを挿入します (メニュー Insert - Module )このテキストをそこにコピーします。

Sub PasswordRemover()
    'moonexcel.com.ua
    Dim i  As Integer, j  As Integer, k  As Integer
    Dim l  As Integer, m  As Integer, n  As Integer
    Dim i1 As Integer, i2 As Integer, i3 As Integer
    Dim i4 As Integer, i5 As Integer, i6 As Integer
    Dim SheetPassword As String
    
    On Error Resume Next
    
    For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
      For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
        For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
          For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
    
            SheetPassword = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
            
            ActiveSheet.Unprotect SheetPassword
            
            If ActiveSheet.ProtectContents = False Then
              MsgBox "Done" & vbcr & "enjoy it)"
              Exit Sub
            End If
    
        Next: Next: Next: Next: Next: Next
    Next: Next: Next: Next: Next: Next

End Sub 

このマクロを実行すると、パスワードは Excel ファイルから完全に削除されます。

3. XML を使用したパスワードの削除 (上級ユーザー向け)

ファイル内の内部コードを変更して、Excel のパスワードを解析する簡単な手順:

詳細な説明:

  1. 新しい XML ファイルはコンテナーです。
  2. アプリで開けます TotalCommander - カーソル上に置き、Ctrl + PageDown を押します。
  3. それで途中で "File.xlsx/xl/worksheets/sheet1.xml" または "sheet2" または他のものは、このパスワードで保護されたシートです。たとえば、次の場所にあります "sheet1"
  4. ファイルを抽出します "sheet1.xml" XLSX コンテナからファイルを取得し、テキスト エディタで開きます。
  5. 「パス」で検索してください。
  6. エディターは XML コンテナーを見つけます。
    <sheetProtection password="CF7A" sheet="1" objects="1" scenarios="1" selectLockedCells="1" selectUnlockedCells="1"/> 
    あるいはそのようなものです。一言で言えば、「コンテナ」 sheetProtection 」。
  7. コンテナ全体を削除します。」 sheetProtection " から 「<」 >"
  8. ファイルを保存します。
  9. このファイルを XLSX コンテナに返します。
  10. XLSX ファイルを終了します。
  11. ダブルクリックしてファイルを開くと、出来上がりです。すべてが機能します!!!

追伸

パスワードはわかっているが、タブを押した場合 「シートプロテクトを剥がす」 ("Unprotect sheet") 非アクティブな場合は、選択する必要があります "編集" ("Edit")、ボタンを押してください 「本へのアクセス」 ("Access to workbook") 、チェックを外します 「複数のユーザーがファイルを編集できるようにする」 ("Allow multiple users to edit file")