入力できるけど書式設定させない


これは、Excel 2002以降で可能です。下図のようなワークシートで

  • セルB3のデータを編集できるが、他のセルは編集できない
  • セルB3の書式設定はできない

という設定をしてみましょう。

  1. セルB3の[ロック]は、オンのままでいいです
  2. 【Excel 2002~2003の場合】 [ツール]-[保護]-[範囲の編集を許可]を実行します 【Excel 2007以降の場合】 [校閲]タブ[変更]グループの[範囲の編集を許可]ボタンをクリックします
  3. 表示される[範囲の編集の許可]ダイアログボックスの[新規]ボタンをクリックします
  4. 実行すると[新しい範囲]ダイアログボックスが表示されます。[セル参照]ボックスをクリックしてから、入力を許可するセル(ここではセルB3)をクリックします
  5. [OK]ボタンをクリックすると、選択したセルB3がリストに追加されます
  6. [範囲の編集の許可]ダイアログボックスの[シートの保護]ボタンをクリックします。実行すると[シートの保護]ダイアログボックスが表示されます
  7. 次の項目を確認して[OK]ボタンをクリックします
    • [シートとロックされたセルの内容を保護する] → オン
    • [セルの書式設定] → オフ

これで設定完了です。セルB3以外のセルは編集できません。

セルB3は自由に編集できます。

でも、セルB3で[セルの書式設定]は実行できません。

手順4.の[新しい範囲]ダイアログボックスで、[範囲パスワード]を設定すると、セルB3を編集しようとしたとき、設定したパスワードが必要になります。

6,636名が受講しました

基礎を理解すれば、マクロは誰にでも分かります。最も重要なことは誰が教えるかということです。

VBAセミナーはこちら

Youtubeの
Office TANAKAチャンネルは
こちら

注目コンテンツ

[Excel 2016レビュー]
VLOOKUP関数が400倍速くなった
Excelの使い方が激変する「スピル


[この関数はこう使え]
IFS 関数 / SWITCH 関数 2019/ProPlus
CONCAT 関数 / TEXTJOIN 関数 2019/ProPlus
SORT 関数 ProPlus
FILTER 関数 ProPlus
UNIQUE 関数 ProPlus
XLOOKUP 関数 ProPlus

[Excel VBA Tips]
オートフィルタを使い倒す

[VBA 高速化テクニック]
Line Inputは遅くない
値貼り付けは遅い