• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シートの保護、グラフ作成)

Excelでアンケートの集計をする際にシートの保護を設定しているが、グラフ作成のマクロボタンをクリックするとエラーが発生する

このQ&Aのポイント
  • Excelでアンケートの集計をしている際、別のシートに集計データを参照し、グラフを作成するマクロを作成しました。
  • しかし、シートに「シートの保護」を設定してからマクロボタンをクリックすると、エラーが発生し、グラフが作成できません。
  • エラーメッセージには「実行時エラー”1004”」や「指定された値は境界を超えています。」と表示されています。

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

  • ベストアンサー
  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.2

まぁ、ヒントだけ シート保護の目的は 非開発者の変更、介入、 此等を 許さない為 では? あと、 マクロが 支障を、きたしている のは、 シート保護が 掛かりっぱなし 此の為 ですよね? で、ですね マクロ実行中や、 VBEでは、 シート保護以外の 別の手段で シートへの ユーザー介入を 遮断できます ので シード保護は 此の間、不要です 故に、 シート保護 解いちゃえば マクロ無問題 ですよね? ただ、 解きっぱなしに すると、 VBAが何らかの事情で 転けた時 シート保護が 外れっぱなし に、なります ファイルを オープン、クローズ、 する 其の時の様に まめに シート保護を 扱う必要がある かと、思います。

67boy
質問者

お礼

Nouble さん、ありがとうございます。 時間はかかりましたが、何とか思うようなものが出来ました。 プロシージャ1行目にシート保護の解除、最後の行にシート保護を書き込みました。 お陰さまで、明日は使えそうです。 またよろしくお願いします。

その他の回答 (1)

  • t_hirai
  • ベストアンサー率28% (222/788)
回答No.1

結論から言うとできますよ。 マクロを修正すればいいのですが、 文面を見るとエクセルのプログラムを 作ったがないように見受けられますので、 お一人での解決は難しそうですね。 マクロの内容を貼り付けられますか? 貼り付けられるのであれば具体的な解決方法が分かると思いますよ。

67boy
質問者

お礼

t_hirai さん、ありがとうございます。 出来ますか。よかったです。 Excel2010でカレンダーコントロールを表示して、日付を表示するマクロをコピーして利用しています。 よろしくお願いします。