KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

パスワードでExcel ファイルを保護する方法 – ステップ・バイ・ステップのチュートリアル

著者Xiaoyang変更日

Excel ファイルの完全性と機密性を守る最も効果的な方法の一つは、パスワードによる保護です。これにより、ファイルを開く際にパスワードの入力が必須となり、不正アクセスを確実に防止。共有環境でもデータのプライバシーとセキュリティをしっかり確保できます。本チュートリアルでは、Excel ファイルを効果的にパスワードで保護する方法をわかりやすく解説します。

Excelファイルを開くためのパスワード入力を求めるプロンプトを示すスクリーンショット

Excel ファイルをパスワードで保護する

複数のExcel ファイルをパスワードで保護し、開けないようにする

パスワード保護に関する注意事項


動画:Excel ファイルをパスワードで保護する


Excel ファイルをパスワードで保護する

他のユーザーによるExcel ファイルのデータへのアクセスや変更を防ぐには、パスワードを設定してファイルを保護できます。Excel では、ブック全体を簡単にパスワードで暗号化し、アクセス制限やファイルの改ざん防止を実現する機能が用意されています。

Excel ファイルを開く際にパスワードを要求するように設定する

Excel ファイルをパスワードで保護するのは、データを非公開に保つのに非常に効果的な方法です。設定するには、以下の手順に従ってください:

ステップ1:「パスワードで暗号化」オプションを選択

  1. パスワードを設定したいブックを開いてください。
  2. 次に、「ファイル」>「情報」をクリックし、「ブックの保護」ボタンからドロップダウンリストを開いて、「パスワードで暗号化」を選択します。
    Excelの[ファイル]メニュー内の[ワークブックの保護]オプションのスクリーンショット

ステップ2:Excel ファイルを保護するパスワードを設定

  1. 表示された「ドキュメントの暗号化」ウィンドウで、「パスワード」ボックスにパスワードを入力して「OK」をクリックしてください。
    Excelでパスワードを入力するための[ドキュメントの暗号化]ウィンドウのスクリーンショット
  2. 続く「パスワードの確認」ウィンドウで、再度パスワードを入力して「OK」をクリックしてください。
    Excelの[パスワードの確認]ウィンドウのスクリーンショット

ステップ3:ブックを保存

パスワードを設定したら、保護が有効になるようファイルを保存してください。

結果:

これで、ブックを開くたびにパスワードの入力が求められるようになります。

Excelのパスワードダイアログボックスのスクリーンショット

ヒント:

ブックの暗号化を解除するには、まずそのブックを開き、上記と同じ手順に従ってください。「ドキュメントの暗号化」ウィンドウでパスワードボックス内のパスワードを削除し、「OK」をクリックしてから、ブックを保存します。


パスワードを忘れても、もう心配いりません!

パスワードを頻繁に忘れていませんか?パスワード管理なら、もう忘れる心配はいりません!Kutools for Excel のパスワード管理機能を使えば、その悩みもスッキリ解消!こんなことができるんです:

  • パスワード管理ツールで、パスワードを安全に保存してください。
  • パスワードで保護されたファイルを開く際、自動的にパスワードを入力します。
  • パスワードを覚える必要がなくなります。
  • このツールの詳細を見る    Kutools をダウンロード
Kutools for Excelのパスワードマネージャー機能のスクリーンショット

Excel ファイルを編集できないようにパスワードで保護する

他のユーザーにExcel ファイルへのアクセスを許可しつつ、パスワードを知らなくても変更を防ぎたい場合は、Excel ワークブックを読み取り専用にしてパスワードで保護できます。これにより、ユーザーはデータを閲覧できますが、変更は一切できません。この保護機能を有効にする手順を以下に示します。

ステップ1:「名前を付けて保存」機能を選択

ブックを開き、「ファイル」>「名前を付けて保存」>「参照」をクリックしてください。スクリーンショットをご参照ください。
Excelの[名前を付けて保存]ページのスクリーンショット

ステップ2:「全般オプション」を選択

A  「名前を付けて保存」ウィンドウが開いたら、「ファイル名」ボックスにExcel ファイルの名前を入力し、「ツール」ドロップダウンから「全般オプション」を選択してください。スクリーンショットを参照してください:
Excelで[名前を付けて保存]から[全般オプション]にアクセスする方法を示すスクリーンショット

ステップ3:読み取り専用用のパスワードを設定

  1. 「全般オプション」ダイアログボックスで、「変更用パスワード」テキストボックスにパスワードを入力し、「読み取り専用を推奨」オプションをオンにしてから、「OK」をクリックしてください。スクリーンショットをご参照ください。
    Excelで読み取り専用および変更用パスワードを設定するための[全般オプション]ダイアログのスクリーンショット
  2. 次の「パスワードの確認」ダイアログボックスで、再度パスワードを入力し、「OK」をクリックして閉じてください。
    Excelで変更用パスワードを設定する際の[パスワードの確認]ダイアログのスクリーンショット

ステップ4:ブックを保存

「OK」をクリックすると、Excel は「名前を付けて保存」ウィンドウに戻りますので、「保存」をクリックしてこのブックを保存してください。これで、Excel ワークブックが読み取り専用かつパスワード保護された状態になります。

ステップ5:結果(パスワード保護されたブックを読み取り専用で開く)

  1. これ以降、他のユーザーがこのExcel ファイルを開く際にはパスワードの入力は不要で、「読み取り専用」ボタンをクリックするだけでブックにアクセスできます。スクリーンショットをご参照ください。
    パスワードで保護されたワークブックを開く際に表示される読み取り専用オプションを示すスクリーンショット
  2. ユーザーが変更を加えてブックを保存しようとすると、警告メッセージボックスが表示され、「新しい名前で保存」または「別の場所に保存」するよう促されます。元のブックは影響を受けません。スクリーンショットをご参照ください:
    読み取り専用のExcelワークブックへの変更内容の保存を試みた際の警告を示すスクリーンショット
ヒント:読み取り専用オプションとパスワードを解除する方法

以前に有効にしたExcel ワークブックの「読み取り専用を推奨」オプションおよびパスワードを無効にする場合は、以下の手順に従ってください:

  1. この読み取り専用のExcel ファイルを開いた後、「ファイル」>「名前を付けて保存」>「参照」と進んでください。
  2. 「名前を付けて保存」ウィンドウで、「ツール」>「全般オプション」をクリックします。表示された「全般オプション」ダイアログボックスで、「推奨される読み取り専用」のチェックを外し、「OK」をクリックしてください。スクリーンショットをご参照ください:
    Excelで推奨される読み取り専用オプションを無効にする方法を示すスクリーンショット
  3. 次に、「保存」ボタンをクリックすると、Excel ファイルが新しい名前で保存されます。
    Excelワークブックを新しいファイルとして保存しているスクリーンショット
  4. 次回この新しく名付けられたワークブックを開く際には、パスワードは不要で、読み取り専用にもなりません。自由に変更を加え、保存できます。

複数のExcel ファイルをパスワードで保護し、開けないようにする

保護すべきExcel ファイルが複数ある場合、ひとつずつパスワードを設定するのは非常に面倒で手間がかかります。そこで、ここでは複数のExcel ファイルを一括でパスワード保護するための2 つの簡単な方法をご紹介します。


Kutools for Excel で、複数のExcel ファイルをわずか数回のクリックでパスワード保護

複数のExcel ファイルを効率よく管理・保護するなら、「Kutools for Excel」が非常に優れた選択肢です。「ワークブックの一括暗号化」機能を使えば、ローカルまたは OneDrive クラウドストレージに保存された多数のExcel ファイルを、同じパスワードで一括して簡単に保護できます。

Kutools for Excel300 以上の高度な機能を提供し、複雑な作業を効率化して創造性と生産性を高めます。AI 機能を統合したKutools は高精度でタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細はこちら。。。         無料トライアル。。。

Kutools for Excel をダウンロードしてインストールした後、「KUTOOLS PLUS」>「ワークブックの一括暗号化」>「ワークブックの一括暗号化」をクリックして、この機能を有効にしてください。その後、以下の手順に従ってください:

  1. 「追加」ボタンをクリックし、パスワードで保護したいExcel ファイルをローカルコンピューターまたは OneDrive クラウドから選択してください。選択したすべてのファイルがリストボックスに追加され、表示されます。
  2. 「以下のパスワードを使用してください」のテキストボックスに、パスワードを入力してください。
  3. 「OK」をクリックして、これらのExcel ファイルを保護しましょう。
    Kutools for Excelのワークブック暗号化ダイアログのスクリーンショット
ヒント
  1. この機能をご利用になるには、Kutools for Excel をダウンロードしてインストールしてください。
  2. これらのExcel ファイルからパスワードを削除するには、「KUTOOLS PLUS」>「ワークブックの一括暗号化」>「ワークブックの一括復号化」をクリックしてください。「ワークブックの一括復号化」ダイアログボックスで、パスワードを削除したいExcel ファイルを追加し、ワークブックの復号化に必要なパスワードを入力してください。

VBA コードで複数のExcel ファイルをパスワードで保護

以下の手順で、複数のExcel ファイルを同じパスワードで保護できる VBA コードを提供します:

ステップ1:VBA モジュールエディターを開き、コードをコピー

  1. Excel で「Alt」+「F11」キーを押すと、「Microsoft Visual Basic for Applications」ウィンドウが開きます。
  2. 「挿入」>「標準モジュール」をクリックし、表示された「モジュール」ウィンドウに以下のコードを貼り付けます。
    VBA コード:複数のExcel ファイルをパスワードで保護
    Sub ProtectAll()
        'Update by Extendoffice
        Dim xWorkBooks As Workbook
        Dim xExitFile As String
        Dim xPassWord As Variant
        Dim xStrPath As String
        Dim xFileDialog As FileDialog
        Dim xFile As String
        On Error Resume Next
        Set xFileDialog = Application.FileDialog(msoFileDialogFolderPicker)
        xFileDialog.AllowMultiSelect = False
        xFileDialog.Title = "Select a folder [Kutools for Excel]"
        If xFileDialog.Show = -1 Then
            xStrPath = xFileDialog.SelectedItems(1)
        End If
        If xStrPath = "" Then
            MsgBox "No folder selected. The process has been canceled.", vbExclamation, "Kutools for Excel"
            Exit Sub
        Else
            xStrPath = xStrPath + "\"
        End If
        
        ' Check if there are Excel files in the selected folder
        xFile = Dir(xStrPath & "*.xls*")
        If xFile = "" Then
            MsgBox "No Excel files found in the selected folder.", vbExclamation, "Kutools for Excel"
            Exit Sub
        End If
        
        xPassWord = Application.InputBox("Enter password", "Kutools for Excel", , , , , , 2)
        If (xPassWord = False) Or (xPassWord = "") Then
            MsgBox "Password cannot be blank!", vbInformation, "Kutools for Excel"
            Exit Sub
        End If
        
        On Error Resume Next
        Application.ScreenUpdating = False
        Do While xFile <> ""
            Set xWorkBooks = Workbooks.Open(xStrPath & xFile)
            Application.DisplayAlerts = False
            xWorkBooks.SaveAs Filename:=xWorkBooks.FullName, Password:=xPassWord
            Application.DisplayAlerts = True
            xWorkBooks.Close False
            Set xWorkBooks = Nothing
            xFile = Dir
        Loop
        Application.ScreenUpdating = True
        MsgBox "Successfully protect!", vbInformation, "Kutools for Excel"
    End Sub  
    

ステップ2:コードを実行してフォルダー内のすべてのExcel ファイルをパスワードで保護

  1. このコードを貼り付けたら、「F5」キーを押して実行してください。「フォルダーを選択」ウィンドウが表示され、パスワードで保護したいブックが一覧されます。その後、「OK」をクリックします。スクリーンショットをご参照ください:
    VBAを使用してExcelファイルを保護するためのフォルダー選択画面のスクリーンショット
  2. 続くプロンプトボックスにブックを保護するパスワードを入力し、「OK」をクリックしてください。
    VBAを使用してExcelファイルを保護するためのパスワード入力画面のスクリーンショット
  3. 保護が完了すると、選択したフォルダー内のすべてのブックが正常に保護されたことをお知らせするプロンプトボックスが表示されます。スクリーンショットをご参照ください。
    VBAを使用して複数のExcelファイルの保護が完了したことを示す成功メッセージのスクリーンショット
ヒント

ブックの暗号化を解除するには、まずそのブックを開き、「ファイル」>「情報」>「ブックの保護」>「パスワードで暗号化」をクリックしてください。「ドキュメントの暗号化」ウィンドウが表示されたら、パスワードボックス内のパスワードを削除して「OK」をクリックし、その後ブックを保存します。


パスワード保護に関する注意事項:

  • 「パスワードを忘れないでください」:Excel にはパスワードを忘れた場合の復旧機能がありません。一度設定したパスワードを忘れると、そのファイルを二度と開けなくなる可能性があります。そのため、パスワードは確実に記憶するか、安全な場所に保管することが極めて重要です。
  • 「大文字と小文字の区別」:Excel のパスワードは大文字と小文字を区別しますので、設定・入力の際はご注意ください。

Excel ファイルまたは複数のExcel ファイルをパスワードで保護する方法は以下の通りです。さらに多くのExcel のヒントやテクニックをご覧になりたい場合は、当社ウェブサイトに数千ものチュートリアルをご用意しておりますので、こちらをクリックしてアクセスしてください。ご一読いただきありがとうございます。今後も有益な情報を提供できるよう努めてまいります!


関連記事:

  • 複数のワークシートを一度に保護
  • 複数のワークシートを含むワークブックで、すべてまたは特定のワークシートを保護する必要がある場合、通常のExcel では「ワークシートの保護」機能を使って1 枚ずつ手動で設定するしかありません。しかし、保護すべきシートが多数あると、この作業は非常に面倒で時間がかかってしまいます。Excel で複数のシートを素早く簡単に一括して保護するには、どうすればよいでしょうか?
  • 非表示シートをパスワードで保護
  • 重要な非表示ワークシートを含むワークブックがあり、他のユーザーがそれらを再表示できないようにしたい場合があります。こうした非表示ワークシートを完全に保護するには、パスワードを設定して、再表示時に必ずパスワードの入力を求められるようにする必要があります。Excel でこの作業を素早く簡単に実行する方法はあるでしょうか?
  • ユーザーごとに個別のワークシートをパスワードで保護
  • Excel では、異なるシートに異なるパスワードを設定できます。つまり、あるユーザーは1 つのパスワードで特定のワークシートを編集でき、別のユーザーは別のパスワードで別のワークシートを編集できます。しかし、各ユーザーが自分のシートのみを閲覧・アクセスできるようにしたい場合もあるでしょう。Excel でこのような設定は可能でしょうか?
  • Excel でセルをロックして保護
  • Excel では、他のユーザーによるすべてのセルの編集を防止するのが一般的です。ただし、特定のセルや数式が含まれるセルのみを保護し、それ以外のセルは編集可能にしておきたい場合もあります(下のスクリーンショット参照)。本チュートリアルでは、こうした作業をExcel で効率的かつ簡単に実現する方法をご紹介します。