Passper Proロゴ

iMyFone Passper Pro

【Mac/Windows対応】パスワードなしでもExcelファイルを解除できる強力ツール!

ExcelのVBAパスワードは、マクロコードを保護するために設定されます。しかし、パスワードを忘れてしまうとコードの編集や実行ができなくなり、業務に支障をきたすこともあります。本記事では、Excel VBAパスワードを解除する具体的な方法を解説します。

【注意事項】
VBAパスワードの解除は、自分が正当に所有しているファイルにのみ適用してください。不正な目的での使用は法律に抵触する可能性があります。

Excel VBAパスワードを解除する方法

Part 1.専用ツールを使ってVBAパスワードを解除

🥇   推奨ツール:iMyFone Passper Pro 

iMyFone Passper Proは、Excel、Word、PowerPoint、PDFなどのファイルパスワードを解除できる専用ツールです。特に、VBAプロジェクトのパスワード解除機能は、シンプルで効率的であり、初心者から上級者まで幅広いユーザーに利用されています。

iMyFone Passper Pro

  • 操作が簡単:たった3ステップでExcel保護パスワードの解除が完了
  • 4つの攻撃モード:複雑なパスワードでも短時間で解除可能
  • 高い成功率:独自の高度なアルゴリズムを採用しており、99%の成功率を誇る
  • 多様なファイルタイプ:Excel VBAパスワードに加えて、WordPPT、VBA、PDF、RAR、Zipなど、さまざまなファイルタイプのパスワード解除をサポート

▼ Passper Proを利用してExcel VBA パスワードを解除する手順:

ステップ 1.上記のボタンをクリックして無料版ソフトをダウンロードし、パソコンにインストールします。ホーム画面でパスワードを解除したいExcelファイルをソフトにインポートします。

解除したいExcelファイルをインポートする

ステップ 2.Excelパスワード回復モードを選択してから、「次へ」をクリックします。

パスワード回復モードを選択する

ステップ 3.パスワードの回復に成功すると、コピーしてExcelファイルを解除できます。

パスワード回復に成功する

これで、パスワードが解除され、VBAプロジェクトにアクセスできるようになります。

この動画マニュアルで直感的にExcelパスワード解析方法が確認できます!

Excelパスワード解除 動画

Part 2.Excel VBAパスワードを手動で解除する方法

次に、手動でVBAパスワードを解除する方法を紹介します。

▼ Excel VBA パスワードを解除する手順:

ステップ 1.Excelファイルを準備

① 対象のExcelファイルをバックアップします。

② .xlsm や .xls の形式で保存されていることを確認してください。

ステップ 2.HEXエディタを使用

① HEXエディタをダウンロードしてインストールします(例: HxD)。

② ファイルを開き、DPB=という文字列を検索します。

③ DPB=から続く文字列を削除し、DPX=に置き換えます。

④ ファイルを保存して閉じます。

ステップ 3.Excelで開き直し

編集したファイルをExcelで開くと、パスワード入力を求められなくなります。

Part 3.VBAコードを利用してロックを解除する方法

三番目の方法はVBAコードを利用してExcelファイルのパスワードを解除する方法です。

▼ VBAコードでExcelファイルのパスワードを解除する手順:

ステップ 1.新しいワークブックを作成し、VBAエディタを開きます。

「標準モジュール」を選択する

ステップ 2.以下のコードを「標準モジュール」にコピーします:

Sub PasswordBreaker()
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
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
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox "One usable password is " & Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub

🙅 ご注意:このコードは簡略化された例で、実際の解除には高度な知識が必要です。

ステップ 3.コードを実行してロックを解除します。

Part 4.Excel VBAパスワード解除に関するよくある質問(FAQ)

Excel VBAプロジェクトのパスワード解除について、よく寄せられる質問とその回答を以下にまとめました。これらの情報を参考に、適切に対処してください。

1VBAパスワードを解除するのは合法ですか?

自分が所有しているファイルや正当な権利を持つファイルに対してのみパスワード解除を行うことは合法です。他人のファイルや無断で解除する行為は法律に違反する可能性があります。

2専用ツールを使用した解除と手動解除の違いは何ですか?

専用ツール:安全性が高く、成功率が高い。初心者向け。

手動解除:無料で実行可能だが、技術的知識が必要でリスクがある。

3VBAパスワードを解除するとデータは失われますか?

適切に解除すれば、データやコードは失われません。ただし、編集ミスやソフトウェアのバグで問題が発生する可能性があるため、事前にファイルのバックアップを取ることをお勧めします。


まとめ

Excel VBAパスワードを解除する方法は複数ありますが、最も安全で効率的なのは専用のパスワード解除ツールPassper Proを使用することです。下のボタンをクリックして無料で体験できますので、ぜひお試しください。

他に質問があればお気軽にお問い合わせください!