Excelシートの削除を防ぐ2つの方法

Excel ワークシートが削除されないようにするにはどうすればよいですか?シートの非表示や再配置を許可しながら、シートの削除を防ぐ方法をお探しですか?このチュートリアルでは、Excel 2016/2013/2010/2007 で特定またはすべてのシートが削除されないように保護する 2 つの方法を説明します。

ヒント:Excel ファイル (.XLS、.XLSX) が誤って削除されないように保護したい場合は、フォルダーやファイルをパスワードでロックできる「フォルダーの保護」プログラムをお試しください。

方法 1: ワークブック構造全体をパスワードで保護する

  1. Excel ワークブックを開きます。 「」を選択してくださいレビュー「リボンメニュー」をクリックし、「ワークブックを保護する変更グループから。

  2. 「構造とウィンドウを保護」ダイアログボックスが開きます。を確認してください。構造オプションがチェックされています。パスワードを入力してクリックしますわかりました.

  3. パスワードを再入力してクリックしますわかりました.
  4. これで、ブック内のすべてのシートが保護されました。ワークシートの挿入、削除、名前変更、移動、コピー、非表示または再表示はできなくなります。

方法 2: VBA を使用して特定のシートが削除されないように保護する

指定した特定のシートをユーザーが削除できないようにしたいだけの場合は、この解決策を試してください。これは、Excel 2016 のテスト ブックでは問題なく機能します。

  1. 任意のシート タブを右クリックして、コードを表示ポップアップメニューから。これにより、Visual Basic Editor (ALT+F11) が開きます。

  2. 左側にワークシートのリストが表示されます。削除から保護したいすべてのシートをダブルクリックし、次のコードをコピーして、右側の大きな白い領域に貼り付けます。

    Private Sub Worksheet_Deactivate()
    ThisWorkbook.Protect , True
    Application.OnTime Now, "UnprotectBook"
    End Sub

  3. を右クリックしますMicrosoft Excelオブジェクト左側で選択します入れる->モジュール.

  4. 左側にある新しく作成したモジュールをダブルクリックします。次のコードをコピーして、右側のペインに貼り付けます。

    Sub UnprotectBook()
    ThisWorkbook.Unprotect
    End Sub

  5. クリック保存これで完了です。マクロなしのワークブックを使用している場合は、「次の機能はマクロなしのワークブックには保存できません」という警告メッセージが表示されます。クリックいいえ.

  6. 名前を付けて保存ダイアログボックスで「」を選択しますExcel マクロ有効ワークブック (*.xlsm)」をクリックしてください保存.

  7. 「注意してください。文書の一部には、文書検査では削除できない個人情報が含まれている可能性があります。」というポップアップ メッセージが表示されたら、わかりました.

    さらに読む:Windows 10でごみ箱にない削除されたExcelファイルを取得する方法

  8. 開いているウィンドウをすべて閉じます。 Excel で .xlsm ファイルを開き、保護されたシートのタブを右クリックして、消去、次のクリック消去確認するには、「ワークブックは保護されているため変更できません」という失敗メッセージが表示されます。

  9. 必要なのはこれだけです。

Related Posts