• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:保護されているシートでマクロ実行するとエラー)

保護されているシートでマクロ実行するとエラー

このQ&Aのポイント
  • Excel2010で勤務表を作っている際に、保護されている状態のシートでマクロを実行すると「実行時エラー'1004'アプリケーション定義またはオブジェクトの定義エラーです」というエラーが発生します。
  • 具体的には、セルの網掛けを変更するマクロを実行するとエラーが発生します。保護されていない行に実行しているにもかかわらず、エラーが発生しています。
  • 保護されている行ではなく、まだ保護されていない行に対して実行しているため、エラーが発生している可能性があります。

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

  • ベストアンサー
  • kuwa_98
  • ベストアンサー率66% (79/119)
回答No.1

シートをプロテクトするとき、書式の変更を可能として下さい。 プロテクトする行を下記に書き換えて下さい。 ActiveSheet.Protect DrawingObjects:=True, Contents:=True_ , AllowFormattingCells:=True

wyoco
質問者

お礼

ご回答ありがとうございました。 書き換えたところ無事に網掛けマクロが動きました! 本当にどうもありがとうございました。

関連するQ&A