ヒント:他の言語はGoogle翻訳されています。 訪問することができます English このリンクのバージョン。
ログイン
x
or
x
x
お申し込み
x

or

特定のセルの内容がExcelで削除されないようにするにはどうすればよいですか?

この記事では、特定のセルの内容がExcelで削除されないようにする方法について説明します。 この記事の方法で実現できます。

ワークシートを保護して特定のセルの内容が削除されないようにする

特定のセルの内容がKutools for Excelによって削除されないようにする

特定のセルの内容がVBAコードを使用して削除されないようにする

OfficeタブOfficeでタブ付き編集とブラウジングを有効にし、作業をより簡単にします...
Kutools for Excelは、ほとんどの問題を解決し、生産性を80%向上させます
  • 何でも再利用: 最も使用されている式や複雑な式、チャート、その他をお気に入りに追加し、将来的にすぐに再利用できます。
  • 20以上のテキスト機能: テキスト文字列から数値を抽出します。 テキストの一部を抽出または削除します。 数字と通貨を英語の単語に変換...
  • マージツール:複数のワークブックとシートを1つに; データを失うことなく複数のセル/行/列を結合します。 重複する行と合計をマージ...
  • 分割ツール:値に基づいてデータを複数のシートに分割します。 1つのワークブックから複数のExcel、PDF、またはCSVファイル。 1列から複数列...
  • 貼り付けスキップ 非表示/フィルターされた行。 カウントアンドサム 背景色別; メーリングリストを作成し、 セルの価値でメールを送信する...
  • スーパーフィルター: 高度なフィルタースキームを作成し、任意のシートに適用します。 ソート 週、日、頻度などにより; フィルタ 太字、式、コメントで...
  • 300の強力な機能以上。 Office 2007-2019および365で動作します。 すべての言語をサポートしています。 企業または組織に簡単に展開できます。

矢印青い右の泡 ワークシートを保護して特定のセルの内容が削除されないようにする


デフォルトでは、ワークシート内のすべてのセルがロックされます。 特定のセルの内容が削除されないようにし、保護した後に他のセルを編集可能にする場合は、次のようにしてください。

1。 クリック ワークシートの左上にあるボタンをクリックしてワークシート全体を選択します。 次に、 Ctrlキー + 1 キーを押して セルの書式設定 ダイアログボックス。

2。 ポップアップで セルの書式設定 ダイアログボックスで、チェックボックスをオフにします。 ロック オプションの下に 保護 タブをクリックして、 OK ボタン。 スクリーンショットを見る:

3。 内容を削除したくないセルを選択し、を押します。 Ctrlキー + 1キーを押すと セルの書式設定 ダイアログボックスを再度開き、 ロック オプションの下に 保護 タブをクリックして、 OK ボタン。

4。 今すぐクリック レビュー > 保護シート、両方のパスワードを指定して確認してください 保護シート そして パスワードを入力 ダイアログボックス。

ワークシートが保護されました。 指定したセルの内容はそれ以上削除されません。


矢印青い右の泡 特定のセルの内容がKutools for Excelによって削除されないようにする

ワークシートを保護して、特定のセルの内容がすぐに削除されるのを防ぐことができます。 ワークシートデザイン の機能 Kutools for Excel.

1。 をクリックしてデザインタブを有効にします。 大口プラン > ワークシートデザイン。 スクリーンショットを見る:

2。 クリック ワークシートの左上隅にあるボタンをクリックしてワークシート全体を選択し、 選択の解除 ボタンの下に デザイン ワークシートのすべてのセルのロックを解除します。 そして、 OK ポップアップのボタン Kutools for Excel ダイアログボックス。

3。 コンテンツを削除したくないセルを選択してから、をクリックします。 選択ロック ボタンの下に デザイン タブ。 次に、 OK ポップアップのボタン Kutools for Excel ダイアログボックス

4。 クリック 保護シート ボタンの下に デザイン タブをクリックし、パスワードを指定して確認します。 保護シート そして パスワードを入力 ダイアログボックス。

ワークシートが保護されました。 指定したセルの内容はそれ以上削除されません。


矢印青い右の泡 特定のセルの内容がVBAコードを使用して削除されないようにする

上記の2つの方法以外にも、特定のセルの内容がワークシート内で削除されないようにVBAコードを実行できます。 以下のようにしてください。

1。 削除したくないセルの内容を含むワークシートを開き、シートタブを右クリックしてから、をクリックします。 コードを表示 右クリックメニューから選択します。

2。 下のVBAコードをコピーして、コードウィンドウに貼り付けます。 アプリケーション用Microsoft Visual Basic 窓。

VBAコード:特定のセルの内容がExcelで削除されないようにする

Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("A1:E7")) Is Nothing Then Exit Sub
    On Error GoTo ExitPoint
    Application.EnableEvents = False
    If Not IsDate(Target(1)) Then
        Application.Undo
        MsgBox " You can't delete cell contents from this range " _
        , vbCritical, "Kutools for Excel"
    End If
ExitPoint:
    Application.EnableEvents = True
End Sub

:コード内のA1:E17は、セルの内容が削除されないようにする範囲です。 必要に応じて範囲を変更することができます。

今度は、A1:E17の範囲からセルの内容を削除しようとすると、 Kutools for Excel 下のスクリーンショットのようなダイアログボックスが表示されたら、 OK ボタン。


矢印青い右の泡関連記事:


Kutools for Excelは、ほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート そして、以前に使用したもの; セルを暗号化する パスワード付き メーリングリストの作成 そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストや数式を簡単に編集する) レイアウトを読む (多数のセルを簡単に読んで編集できます)。 フィルター範囲に貼り付ける...
  • セル/行/列を結合 データを失うことなく; セルコンテンツの分割。 重複する行/列を結合する...重複セルの防止。 範囲の比較...
  • 重複または一意を選択します空白行を選択 (すべてのセルは空です)。 スーパー検索とファジー検索 多くのワークブックで。 ランダム選択
  • 完全コピー 式の参照を変更せずに複数のセル。 参照を自動作成 複数のシートに 箇条書きを挿入、チェックボックスなど
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷 セルのコンテンツとコメント間の変換...
  • スーパーフィルター (保存して他のシートにフィルタ方式を適用する)。 高度な並べ替え 月/週/日、頻度などによる。 特殊フィルター 太字、斜体で...
  • ワークブックとワークシートを組み合わせる; キー列に基づいて表をマージします。 データを複数のシートに分割する; xls、xlsx、およびPDFのバッチ変換...
  • 300を超える強力な機能。 Office / Excel 2007-2019および365をサポートします。 すべての言語をサポートします。 企業または組織に簡単に展開できます。 フル機能の30日間の無料トライアル。
KTEタブ201905

OfficeタブはOfficeにタブ付きインターフェイスを提供し、作業をより簡単にします

  • Word、Excel、PowerPointでタブ付き編集と読み取りを有効にする、出版社、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを削減します。
オフィシタブ底
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Neil Gore · 10 months ago
    VBA Code - Great Tip thanks

    Is there a VBA code to Prevent specific cell contents from being modified AND deleted in Excel?
    Usual protecting sheet does not work for me as I lose the ability to sort data?

    Thanks in advance - Neil
  • To post as a guest, your comment is unpublished.
    George M. · 11 months ago
    If you don't wan to look your sheet or write VBA code, then I use a simple technique that prevents from any override except for when they use the "DELETE" key (backspace won't be allowed, but Delete is hard to stop). What I did is added a data validation with the following settings:

    1) Allow --> List

    2) uncheck "Ignore blank" and "in-cell dropdown"

    3) In the source enter two double quotes (i.e., "")

    4) In Error Alert tab, check "Show error alter after invalid data is entered", select "Stop" for style, then enter an error message and description (e.g., Don't override)

  • To post as a guest, your comment is unpublished.
    Si · 1 years ago
    Hi there,

    I just tried the VBA script and while it works really well in most situations. However it doesn't work when you tab from an editable cell into the non-editable column/cell. The problem arises in that it throws the error message up - as commanded - but it doesn't keep the data that was entered in the original, editable cell which was tabbed from.

    Would you have an amendment to the script so that it accepts the data in the editable cell when you tab into un-editable?

    Cheers
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Good day,
      I tried as you mentioned in your case, but no error throws. Would you provide a screenshot of your case or tell me your Office version?
      Thanks for your comment.
  • To post as a guest, your comment is unpublished.
    HJR · 2 years ago
    Just what I was looking for, thanks for the help!
    • To post as a guest, your comment is unpublished.
      finn · 1 years ago
      don't worry always here to help :)