【Mac/Windows対応】パスワードなしでもExcelファイルを解除できる強力ツール!
ExcelのVBAパスワードは、マクロコードを保護するために設定されます。しかし、パスワードを忘れてしまうとコードの編集や実行ができなくなり、業務に支障をきたすこともあります。本記事では、Excel VBAパスワードを解除する具体的な方法を解説します。
Part 1.専用ツールを使ってVBAパスワードを解除
🥇 推奨ツール:iMyFone Passper Pro
iMyFone Passper Proは、Excel、Word、PowerPoint、PDFなどのファイルパスワードを解除できる専用ツールです。特に、VBAプロジェクトのパスワード解除機能は、シンプルで効率的であり、初心者から上級者まで幅広いユーザーに利用されています。
▼ Passper Proを利用してExcel VBA パスワードを解除する手順:
ステップ 1.上記のボタンをクリックして無料版ソフトをダウンロードしダウンロードして、パソコンにインストールします。ホーム画面でパスワードを解除したいExcelファイルをソフトにインポートします。
ステップ 2.Excelパスワード回復モードを選択してから、「次へ」をクリックします。
ステップ 3.パスワードの回復に成功すると、コピーしてExcelファイルを解除できます。
これで、パスワードが解除され、VBAプロジェクトにアクセスできるようになります。
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 UnlockVBA()
Dim i As Integer, j As Integer, k As Integer
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
Debug.Print Chr(i) & Chr(j) & Chr(k)
Next k
Next j
Next i
End Sub
ステップ 3.コードを実行してロックを解除します。
Part 4.Excel VBAパスワード解除に関するよくある質問(FAQ)
Excel VBAプロジェクトのパスワード解除について、よく寄せられる質問とその回答を以下にまとめました。これらの情報を参考に、適切に対処してください。
1VBAパスワードを解除するのは合法ですか?
自分が所有しているファイルや正当な権利を持つファイルに対してのみパスワード解除を行うことは合法です。他人のファイルや無断で解除する行為は法律に違反する可能性があります。
2専用ツールを使用した解除と手動解除の違いは何ですか?
手動解除:無料で実行可能だが、技術的知識が必要でリスクがある。
3VBAパスワードを解除するとデータは失われますか?
適切に解除すれば、データやコードは失われません。ただし、編集ミスやソフトウェアのバグで問題が発生する可能性があるため、事前にファイルのバックアップを取ることをお勧めします。
まとめ
Excel VBAパスワードを解除する方法は複数ありますが、最も安全で効率的なのは専用のパスワード解除ツールPassper Proを使用することです。下のボタンをクリックして無料で体験できますので、ぜひお試しください。
他に質問があればお気軽にお問い合わせください!