Excelでシートの保護パスワードを設定したものの、パスワードを忘れてしまったり、より強固なパスワードに変更したくなったりすることがあります。しかし、Excelの標準機能では、既存のシート保護パスワードを直接変更・上書きする機能は提供されていません。この記事では、Excelのシート保護パスワードを上書きして変更するための正しい手順を解説します。パスワードを忘れた場合でも、この手順でシートの保護を解除し、新しいパスワードを設定できます。
Excelのシート保護は、意図しないデータの変更を防ぐために非常に便利な機能です。しかし、パスワードを忘れたり、セキュリティ要件の変更でパスワードの更新が必要になったりする場面も想定されます。Excelの標準機能では、パスワードを忘れた場合に備えた「パスワードを忘れた場合の回復機能」は提供されていません。そのため、パスワードを変更するには、一度保護を解除してから再度設定する必要があります。この記事では、その具体的な方法をステップごとに解説します。
【要点】Excelシート保護パスワードの変更手順
- シート保護の解除: 既存のパスワードを入力してシート保護を解除します。
- 新しいパスワードの設定: 保護を解除したシートに対して、新しいパスワードを設定します。
- パスワードを忘れた場合の代替策: VBAや外部ツールを使用する方法も紹介します。
ADVERTISEMENT
目次
シート保護パスワードを上書きする仕組み
Excelのシート保護機能は、指定したセルや範囲の編集を制限するために使用されます。パスワードを設定することで、意図しない変更を防ぎ、データの整合性を保つことができます。しかし、Excelの仕様上、保護されているシートのパスワードを直接「変更」する機能は存在しません。パスワードを変更するには、一度シートの保護を解除し、再度新しいパスワードを設定し直すというプロセスを踏む必要があります。
これは、Excelがパスワードを忘れたユーザーのために、パスワード回復機能を提供していないためです。パスワードを忘れた場合でも、この「解除して再設定」の手順を踏むことで、実質的にパスワードを上書きすることが可能になります。このプロセスは、Excelの標準機能のみで完結します。
既存パスワードを入力してシート保護を解除する手順
まず、現在設定されているパスワードを使用して、シートの保護を解除します。この手順は、パスワードを覚えている場合に適用されます。パスワードを忘れてしまった場合は、後述する代替策を参照してください。
- 保護されたシートを選択する
パスワードを変更したいシートタブを右クリックします。 - 「シートの保護解除」を選択する
表示されるメニューから「シートの保護解除」をクリックします。 - パスワードを入力する
「シート保護解除」ダイアログボックスが表示されるので、現在のパスワードを入力します。 - 「OK」をクリックする
パスワードが正しければ、シートの保護が解除されます。
シートの保護が解除されると、これまで編集できなかったセルが編集可能になります。この状態で、新しいパスワードを設定する準備が整いました。
新しいパスワードを設定してシートを保護する手順
シートの保護が解除されたら、次に新しいパスワードを設定します。この手順は、パスワードを変更する最終段階です。
- 保護したいシートを選択する
パスワードを変更したいシートタブを右クリックします。 - 「シートの保護」を選択する
表示されるメニューから「シートの保護」をクリックします。 - 新しいパスワードを入力する
「シート保護」ダイアログボックスが表示されるので、「パスワード」欄に新しいパスワードを入力します。 - パスワードを再入力する
「パスワードの確認」欄にも、同じ新しいパスワードを再入力します。これは、パスワード入力ミスを防ぐための確認作業です。 - 保護する範囲を指定する(任意)
「シートの保護」ダイアログボックスには、「選択したセル以外のすべてのセルの選択」や「選択したセルのロック解除」といったチェックボックスがあります。必要に応じて、保護する範囲や解除する範囲を指定します。通常はデフォルトのままで問題ありません。 - 「OK」をクリックする
パスワードの再入力が正しければ、新しいパスワードでシートの保護が設定されます。
これで、Excelのシート保護パスワードが新しいものに変更されました。設定した新しいパスワードは、忘れないように適切に管理してください。
ADVERTISEMENT
パスワードを忘れた場合の代替策
もし、既存のシート保護パスワードを忘れてしまった場合、Excelの標準機能だけでは保護を解除できません。そのような場合は、以下の代替策を検討する必要があります。
VBAマクロを使用したパスワード解除
VBA(Visual Basic for Applications)マクロを使用すると、シート保護を解除できる場合があります。ただし、これはExcelの標準機能ではなく、セキュリティ警告が表示される可能性があるため注意が必要です。
- VBAエディタを開く
Excelで `Alt` + `F11` キーを押してVBAエディタを開きます。 - 標準モジュールを挿入する
「挿入」メニューから「標準モジュール」を選択します。 - VBAコードを貼り付ける
以下のVBAコードをモジュールウィンドウに貼り付けます。
“`vba
Sub UnprotectSheetWithPassword(ByVal password As String)
Dim ws As Worksheet
On Error Resume Next
For Each ws In ThisWorkbook.Worksheets
ws.Unprotect password
Next ws
On Error GoTo 0
End Sub
Sub RemoveAllSheetProtection()
Dim ws As Worksheet
Dim password As String
password = “”
For Each ws In ThisWorkbook.Worksheets
ws.Unprotect password
Next ws
End Sub
“`
- マクロを実行する
VBAエディタで、`RemoveAllSheetProtection` プロシージャを選択し、「実行」ボタン(緑色の三角)をクリックします。パスワードが不要な場合、このマクロで保護が解除されます。 - パスワードが不明な場合
もし、パスワードが不明な場合、VBAコードの `password = “”` の部分を、考えられるパスワードの候補(例: `password = “abc”`)に変更して実行を試みることもできます。ただし、これは成功する保証はありません。
セキュリティ警告について: VBAマクロを実行する際には、Excelのセキュリティ設定によってはマクロが無効化されたり、セキュリティ警告が表示されたりします。マクロを有効にする場合は、信頼できるソースからのマクロのみを実行するように注意してください。
外部ツールを使用する方法
インターネット上には、Excelのパスワード解除を謳う様々な外部ツールが存在します。これらのツールの中には、パスワードを解析して解除できるものもあります。ただし、外部ツールの利用には以下のリスクが伴います。
- セキュリティリスク: 悪意のあるツールの場合、個人情報が盗まれたり、PCがマルウェアに感染したりする可能性があります。
- データ破損のリスク: ツールによっては、Excelファイルを破損させてしまう可能性があります。
- 有料の場合がある: 無料で提供されているツールもありますが、多くは有料です。
外部ツールの利用は、自己責任となります。利用する際は、信頼できる提供元からダウンロードし、事前に十分な調査を行うことを強く推奨します。
パスワード変更時の注意点とよくある失敗
シート保護パスワードの変更は比較的簡単な操作ですが、いくつか注意すべき点や、よくある失敗例があります。
パスワードを忘れてしまった場合
前述の通り、Excelにはパスワード回復機能がありません。パスワードを忘れた場合は、VBAマクロや外部ツールを使用するか、またはシートを新規作成し直す必要があります。重要なファイルの場合は、パスワードの管理を徹底することが重要です。
パスワードの再入力ミス
新しいパスワードを設定する際に、「パスワードの確認」欄で入力ミスをしてしまうと、パスワードが正しく設定されず、保護が有効にならないことがあります。この場合、再度「シートの保護」ダイアログを開き、正しいパスワードを再入力する必要があります。
保護設定の誤解
「シートの保護」ダイアログボックスには、保護する内容を指定するチェックボックスがあります。例えば、「書式設定」や「挿入」などを許可するかどうかです。これらの設定を誤って変更してしまうと、意図しない範囲の編集が許可されたり、逆に必要な編集ができなくなったりすることがあります。通常は、デフォルト設定のままで問題ありません。
ブックの保護との混同
Excelには「シートの保護」の他に、「ブックの保護」という機能もあります。ブックの保護は、シートの追加、削除、移動、名前の変更などを制限する機能です。シートの保護パスワードを変更したいのに、誤ってブックの保護パスワードを変更しようとすると、目的の操作ができません。それぞれの保護機能の目的を理解して、正しい操作を行ってください。
Excelのバージョンによる違い
今回解説したシート保護パスワードの変更手順は、Excel 2019、Excel 2021、およびMicrosoft 365版Excelで共通です。これらのバージョンでは、基本的な操作方法に違いはありません。古いバージョン(Excel 2016以前)でも、基本的な手順は同様ですが、画面デザインが若干異なる場合があります。
まとめ
Excelのシート保護パスワードを変更するには、一度既存のパスワードで保護を解除し、再度新しいパスワードを設定する必要があります。この手順により、パスワードを上書きして変更できます。パスワードを忘れてしまった場合は、VBAマクロや外部ツールといった代替策を検討する必要がありますが、セキュリティリスクには十分注意が必要です。今回解説した手順を理解し、パスワード管理を適切に行うことで、Excelファイルの安全性を高めることができます。
今後、パスワードを変更する際には、今回解説した「シート保護解除」と「シート保護」の2つのステップを思い出してください。パスワードの管理は、Excel利用における重要なスキルの一つです。パスワードを忘れた場合の対処法も把握しておくと、万が一の際にも慌てずに済みます。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Outlook】「メール送信を5分遅らせる」設定!誤送信を防ぐ最強のディレイ機能
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
