Forum Discussion
Emanuelom
Jul 07, 2026Brass Contributor
パスワード付きExcelファイルの excel テーブル 解除 方法を知りたい
古いExcelファイルを開いたのですが、ブックにパスワード保護が設定されていて編集できません。以前設定したパスワードを忘れてしまい、表の内容を修正する必要があります。excel テーブル 解除 をする方法があるのか分からず困っています。 Windows PCで使える安全な解決方法や、パスワードを入力できない場合の対処法があれば教えていただきたいです。できれば元のデータを失わずに excel テ...
Yarisyoyo
Jul 07, 2026Bronze Contributor
VBA マクロはローカルでexcel テーブル 解除を実行できる手段だが、古い Excel の脆弱性を利用しているため最新バージョンでは正常に動作しないことが多く、このexcel テーブル 解除は旧形式のファイルに限って有効となる。
操作手順:シート保護のかかった Excel ファイルを開き、Alt + F11 キーを押して VBA エディタを起動、上部メニューの「挿入」→「標準モジュール」を選択し、下記のコードを貼り付けた後 F5 キーで実行する。
Sub UnprotectSheet()
Dim i As Long, j As Long, k As Long
Dim l As Long, m As Long, n As Long
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 n = 65 To 66
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(n)
Next: Next: Next: Next: Next: Next
MsgBox "保護が解除されました(または解除済みです)"
End Subコードの実行後、ワークシートの保護が解除されたことを知らせるメッセージボックスが表示されます。
この方法を使えば、オフライン状態で自分のパソコン上で直接ワークシートの保護を解除できます。これは、旧バージョンのExcelファイルを扱う必要があり、かつファイルをクラウドにアップロードしたくないユーザーに特に適しています。
ファイルをインターネットにアップロードせずにワークシートの保護を解除したい場合は、このVBAマクロを試してみてください。この方法は旧バージョンのソフトウェアの脆弱性を悪用しているため、使用前にExcelのバージョンを確認し、自分のファイルに適用可能かどうかを慎重に評価する必要があります。