人に聞けない痔の悩み、これでスッキリ >>

よろしくお願いします。
Excel2002 Win2000
を使用しています。
私は、通常グラフを作成するときに、範囲指定をしてから
グラフウィザードのボタンを押して、作成するのですが
2、3日前から、グラフウィザードのボタンを押すと、最初に範囲指定していた
範囲が勝手に、A1:B3に変わってしまうのです。もちろん、ウィザードの中で
範囲指定をしなおせば、ちゃんとグラフが出来上がるのですが、どうして
こんな風になってしまったのかを教えていただければと思います。
もしくは、自分も同じ現象になっている、などでも結構です。
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

グラフの元データ表の作り方に問題があるのではないでしょうか?


Excelでグラフを作る際に、ウィザードで勝手に範囲指定してくれます。
この時の判定は、
・行と列の項目 ・・・ 表での位置 又は 他の部分との書式の違い
・グラフデータ範囲 ・・・ データが途切れるまで
で行っているようです。
従って、表中に上記に該当する項目があれば、優先で範囲指定等がされていると思います。
ですので、omusupaさんの表は A1:B3でデータが途切れていませんか?

この回答への補足

回答ありがとうございます。
>Excelでグラフを作る際に、ウィザードで勝手に範囲指定してくれます。
勝手に範囲指定・・・・ではなく、自分で範囲指定を行ってから作成する
形で、ということです。
たとえば、f2:g10まで範囲指定をして、グラフウィザードをクリックすると
A1:C3に範囲が変わってしまうんです。F2:G10というのは、仮の範囲ですが、
どんな範囲をとっても、勝手にA1:C3に変わってしまうんです。
よろしくお願いします。

補足日時:2002/11/07 14:55
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcelマクロ・グラフエリア・プロットエリアのサイズを変更及び綺麗に並べる

何方か、宜しくお願いします。

質問1
ワークシート上の複数のグラフを選択した状態でマクロを実効して
全てのグラフエリア・プロットエリアを同じサイズに変更するマクロを
教えて下さい。
(下記のコードでは、一つのグラフのプロットエリアのみ変更になります。)

Sub グラフサイズ()
ActiveSheet.ChartObjects("グラフ 1").Activate
ActiveChart.PlotArea.Select 'プロットエリア
With Selection
.Top = 17
.Left = 27
.Width = 463
.Height = 330
End With
Range("A3").Select
End Sub
(参考:http://oshiete.nikkeibp.co.jp/qa780484.html)

質問2
質問1で修正したグラフを3列、行数は任意でワークシート上に綺麗に並べたい
のですが、どのようなコードでしょうか。?(グラフとグラフの間は5ポイント位
隙間を入れたいと思います。グラフ数は20~40位、Excel2000)

何方か、宜しくお願いします。

質問1
ワークシート上の複数のグラフを選択した状態でマクロを実効して
全てのグラフエリア・プロットエリアを同じサイズに変更するマクロを
教えて下さい。
(下記のコードでは、一つのグラフのプロットエリアのみ変更になります。)

Sub グラフサイズ()
ActiveSheet.ChartObjects("グラフ 1").Activate
ActiveChart.PlotArea.Select 'プロットエリア
With Selection
.Top = 17
.Left = 27
.W...続きを読む

Aベストアンサー

こんばんは。Wendy02です。

>プロットエリアサイズは固定出来ないのでしょうか?、私が探した所無いようでしたが?Excelの仕様かな?

ある程度は可能ですが、On Error トラップが必要ですね。つまり、そのまま実行してしまうと、物理的?な数値に合わないと、実行時エラーが発生してしまうのです。だいたい、プロットエリアの大きさは、グラフエリアの90%ぐらいだったかな? だから、理論的に、一旦、プロットエリアの大きさを取って、グラフエリアを変更してしまえば可能だと思うのです。その後で、並びの位置整理すればよいわけですね。でも、そうすると、今度は、グラフ全体の大きさがマチマチになる可能性があるわけです。

それで、最初の私のコードのように、グラフエリアは、余計なものだとして、私は、消してしまったのです。結構、見栄えが良いなって、自負したのですが……。^^;


人気Q&Aランキング