質問: [excel] グラフの「オブジェクトの位置関係」について excelのグラフ(オブジェクト)操作について質問します。 「グラフエリアの書式設定」の項目に「オブジェクトの位置関係」という設定があります。 [参考]http://hamachan.fun.cx/excel/graph2-18.gif ここでは下記のように3種類の設定、つまり 1.セルに合わせて移動やサイズ変更をする 2.セルに合わせて移動するがサイズ変更はしない 3.セルに合わせて移動やサイズ変更しない から選ぶことができます。 この設定項目について質問です。 初期設定では1.に選択されていますが、初期を2.に設定することはできるのでしょうか? 仕事上技術的な資料を作ることが多く、頻繁にグラフを用いています。 作業の途中で列幅や行の高さを変えることがあり、ここで1.に設定したままだと、グラフも追従して大きさが変わるので非常に煩わしいです。 excel2003を使用しています。 ご回答よろしくお願いします。
回答: グラフ選定のデフォルトを変えることはできますが、ご要望のオプションのデフォルトを変えることはできないようです。ユーザ設定の標準グラフにしてもダメですね。 回避策としてはグラフを作るたびにオプションを変更することになりますが、少しだけ手続きを簡単にするにはマクロを作るしかないですね。 以下のコードのマクロをアドインか何かで使うようにして、グラフを作成したあとに1回キックしてあげればいいです。アクティブブック内の全シートの全グラフのオプションが一発で変更されます。 sub setall() for each ws in activeworkbook.worksheets for each grh in ws.drawingobjects grh.placement = xlmove next next end sub