Excel2003 グラフオブジェクトの操作の制限と解決方法

このQ&Aのポイント
  • Excel2003で作成したグラフオブジェクトの操作を制限する方法について解説します。
  • VBAを使用してY軸の書式設定を変更する際に、「シートの保護」ができない場合の解決方法を紹介します。
  • 画面上でグラフオブジェクトの操作をロックする方法とVBAでのY軸の書式設定を行う方法について詳しく説明します。
回答を見る
  • ベストアンサー

Excel2003 グラフオブジェクトのロックについて

Excel2003 でグラフ(グラフオブジェクト)を作っています。 VBAを用いてY軸の書式設定(最大値や目盛間隔)を変更する必要があるのですが、「シートの保護」を行なうと、VBAでのY軸の書式設定ができません。「シートの保護」メニューで<オブジェクトの編集>を許可するとY軸の書式設定の変更はできるのですが、画面上でグラフオブジェクトの操作もできてしまいます。 画面上ではグラフオブジェクトの操作をロックし、VBAでのY軸の書式設定を行なうことは可能でしょうか? 解決方法(VBAでの「シートの保護」メニューの<オブジェクトの編集>の許可/禁止の変更など)をご存知の方、教えて下さい。お願い致します。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

とりあえず簡便な手で, '一端解除 worksheets("シート名").unprotect 'すかさずグラフを操作,また保護 worksheets("シート名").protect のような。

nori79
質問者

お礼

今回も早急な回答ありがとうございました。 無事、解決致しました。 本当にありがとうございます。

関連するQ&A

  • Excel2002グラフ について教えて下さい

    Excel2002で、グラフを作成しました 縦軸=数量、横軸=時間です 最初、横軸を「軸の書式設定」-「目盛」で基本単位-日で作成しました このグラフの横軸を、日から時分に変更したいのです が、「目盛」で基本単位の中には、日、月、年の項目しかありません GUIでは無理のようですので VBAを使用して、「軸の書式設定」で”時分”の表示をするための VBAのスクリプトを教えて下さい

  • [Excel] グラフの「オブジェクトの位置関係」について

    Excelのグラフ(オブジェクト)操作について質問します。 「グラフエリアの書式設定」の項目に「オブジェクトの位置関係」という設定があります。  [参考]http://hamachan.fun.cx/excel/graph2-18.gif ここでは下記のように3種類の設定、つまり  1.セルに合わせて移動やサイズ変更をする  2.セルに合わせて移動するがサイズ変更はしない  3.セルに合わせて移動やサイズ変更しない から選ぶことができます。 この設定項目について質問です。 初期設定では1.に選択されていますが、初期を2.に設定することはできるのでしょうか? 仕事上技術的な資料を作ることが多く、頻繁にグラフを用いています。 作業の途中で列幅や行の高さを変えることがあり、ここで1.に設定したままだと、グラフも追従して大きさが変わるので非常に煩わしいです。 Excel2003を使用しています。 ご回答よろしくお願いします。

  • エクセルの積み上げ棒グラフ

    エクセルの積み上げ棒グラフ(縦)を 作ったものの、数値を変更しています。 単純なグラフなんですが、 最大値が変わったので、 Y軸の書式設定で、最大値を変えようと思いますが、 Y軸のところで右クリックしても どうしても軸の書式設定が出てきません。 X軸では、軸の書式設定が出るのですが…。 どういう問題が考えられますか? よろしくご指導ください。

  • Excel2007のグラフの書式設定画面

    Excel2007で、普通の折れ線グラフを作っています。 以前作ったグラフをシートに張り付けてありますが、『軸の書式設定』を開くと、 縦軸、横軸ともに、添付画像の左側のような設定画面がでます。 今回、別シートで表の形式は同じでデータだけが違うシートを作って、同様に 同様に折れ線グラフでグラフを作成しているのですが、こちらのほうは、 横軸の『軸の書式設定』を表示すると、添付画像の右側の設定画面が表示 されます。 ちなみに、縦軸は添付画像の左側の画面になっています。 この違いは、何なんでしょうか? 添付画像の左側の設定画面がでるようにしたいのですが・・・。 情報がありましたら、教えてください。

  • 非アクティブシートでのグラフ作成方法について

    VBAを使ってアクティブなっていないシートのセルを参照したグラフを 作成したいと思っているのですが、可能でしょうか? また、軸の最少最大値などのグラフの設定を同様に変更することは可能でしょうか? 例 シート1がアクティブになっているときに、 シート2のA1~B5のデータでグラフを作成する。 この時、シート2をアクティブにせずにグラフを作成したい。 さらにシート2をアクティブにせずにグラフの書式等を設定したい。 アクティブになっているシートでグラフを作成するのは マクロで記録した物をいじくれば問題なく作れると思いますが、 グラフを複数のシートで作成する必要があり、 画面が一々切り替わるのはちょっと・・・と思い、 できればボタンを押して別のシートに移らずにグラフを作成したいのです。

  • EXCEL2013 グラフの軸の書式設定について

    お世話になります。 標題の通りグラフの軸の書式設定について質問があります。 グラフのY軸を「0,5,10,15,25,30,35,40,45」というように設定しています。 ですが、グラフのデータの関係上下記のように変更しようと考えています。 グラフのY軸「0,5,10,15,20,25,30,65,70,75」 そのため、軸の書式設定→表示形式→カテゴリ「ユーザー設定」と選択し、 「表示形式コード」【[=30]"65";[=40]"70";[=45]"75";0】 とし、特定の数字を故意に変更する設定をしようとしました。 しかし、表示形式コードの「追加」を何度押しても「種類」の中に追加されません。 試しに「表示形式コード」【[=30]"65";[=40]"70";0】と入力し、「追加」を押すと「種類」の中に追加されます。 この表示形式コードはもしかして[ ]内で指定できる数字が2つまでなのでしょうか? ご回答よろしくお願いいたします。

  • Excel・2つの折れ線で比較グラフ

    とても初歩的な操作だと思うのですが、教えてください…。 Excelで、2枚のシートに別々に入力したデータがあります。 この2つのデータを比較できるように、1つのグラフに描くにはどうすればいいですか? 折れ線グラフにしたいのですが、線が2本描かれるといった感じで。 X軸・Y軸にするものは共通しています。 簡単なことにお手数かけます。回答よろしくお願いします。

  • excel2003にてツール⇒保護について

    只今MOSの勉強中です。 シートの保護で、一部のセルの編集を許可する際に、編集可能にしたいセルを選択する方法として (1)、セルの書式設定にて保護タブからロックを外す⇒シートの保護 の方法と (2)、ツール・保護・範囲の編集を許可で範囲を選択する⇒シートの保護 方法と2種類あると思います。 両者の違い(特徴)がよくわからないので教えて下さい。 この種の問題の場合どちらの操作方法がよいのかわかりません。 わかるかた教えて下さい。よろしくお願いします。

  • Excel2010グラフ

    グラフ軸等の書式設定で、フォント自動サイズ調整はどこにあるのでしょうか? Excel2003にはあったのですが。

  • エクセルのグラフについて教えて下さい。

    エクセルでグラフを作っています。Y軸の書式設定を%にしたいのですが、%に設定すると、10000%などとなってしまいます。どうしたら、10・20・30…%となりますか?教えて下さい。

専門家に質問してみよう