• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロとセル保護に関して。)

マクロとセル保護に関して

このQ&Aのポイント
  • 勤務シフトを組むためにエクセルを利用しています。1列目には勤務時間を表す番号、2列目には関数を使って勤務時間を表示しています。マクロを使用して1という番号のセルを緑色、3という番号のセルを紫色に変更しています。しかし、2列目を保護して1列目に数字を入力するとエラーが発生します。
  • 1列目は月によって変更するため、毎回打ち込めるようにしたいですが、2列目は1列目の数字に応じて変更されます。2列目を保護し、打ち込めないようにすると実行時エラーが発生します。
  • エラーの内容を確認すると、Target.Interior.ColorIndex = myColor の部分でエラーが発生しているようです。詳しい原因や解決方法が分からないため、助けていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • aoumiushi
  • ベストアンサー率45% (234/512)
回答No.1

1列目(数値を入力)の「セルの書式設定」で、「保護」タブ内の「ロック」のチェックを外す。 シートの保護で「セルの書式設定」にチェックを入れてみる。 以上でいかがでしょうか?

redash
質問者

お礼

早急なお答えありがとうございました! できました。 これでおっちょこちょいな私も、安心してシフトを作成することができます。 ありがとうございました。