• ベストアンサー

Excelのグラフのデータテーブルを

Excelマクロでグラフ作成しデータテーブルのフォントサイズを変更するマクロを作成し、実行しようとすると、ソースの "データ テーブル".Comment.Shape.Select のところで構文エラーが出てしまいます。 開発環境はExcel2000です。 具体的な解決方法がわかりません。 よろしくお願いいたします。

  • XN12A
  • お礼率79% (46/58)

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

自動記録のマクロですね? Excel97でもなりましたが意味不明の記述ですね。 前後の記録がこんな感じなら  ActiveChart.DataTable.ShowLegendKey = True  "データ テーブル".Comment.Shape.Select  Selection.AutoScaleFont = True      ↓  ActiveChart.DataTable.ShowLegendKey = True  ActiveChart.DataTable.Select 'これに替える  Selection.AutoScaleFont = True で上手く行きましたよ。

XN12A
質問者

お礼

ありがとうございました! 解決いたしました。

関連するQ&A

  • エクセルでピボットテーブルを使ったグラフ。

    エクセルでピボットテーブルを使いデータの集計を行い、ピボットグラフを作成したいと思っています。 グラフの作成までは出来たのですが、グラフの大きさなどを整えることができません。 グラフエリアのサイズや位置を変えることは出来たのですが、その中のプロットエリアや凡例のサイズや位置を変えることが出来ません。 プロットエリアなどをクリックし、隅のポイントをクリックしてもサイズなどを変えることができません。 ピボットグラフのフィールドボタンを表示しないようにもしてみましたが、それでもサイズなどを変えることはできませんでした。 (ちなみに、ピボットテーブルを使わないグラフでプロットエリアや凡例のサイズを変えることはできます) ピボットグラフでプロットエリアのサイズとかを変更することはできないのですか? また、変える方法があれば、お願いします。 使っているのは、Excel2003です。

  • EXCELのグラフ内データテーブルの表示順

    EXCEL2003を利用しています。 表を元にデータテーブルを表示した複合グラフ(積上棒&折れ線)を作成したのですが、表の項目順にデータテーブルが表示されません・・・ たとえば A        B      C    D   1       「10月」  「11月」 「12月」 2「稼動日数」  22    18    19 3「稼動率」   50    80    90 4「残業数」    2    15    16 5「平均稼働率」 40    80     66 とします。A2~A3は棒グラフ、A4、A5は折れ線だとします。 そうするとグラフでデータテーブルを表示した場合、A5とA6が逆になってしまうんです。実際のデータがA5の方が少ないからなのか・・・ グラフ内のデータテーブルの表示順を変えることはできますか? よろしくお願いします・・・

  • エクセル折れ線グラフ上にデータテーブルのセルのコメントをカーソル表示したい

    エクセルで折れ線グラフを作成する際、グラフ上のある値にカーソルを当てた時にコメントを表示させる方法がありますか。 言い換えれば、データテーブルのセルに設定したコメントをグラフ上の対応する点にカーソルを当てるとコメント表示が可能ならしめる方法があれば教えて下さい。 これが出来ると、グラフ上で異常値や突出値が記憶に頼らなくても良いのですが。(データテーブルのコメントを参照するしかないのですかね。)

  • エクセルのグラフでデータテーブルの数字がおかしい

    こんにちは。 エクセルでデータテーブル付のグラフを作っているのですが、元のデータとデータテーブルの数字が違ってきています。 数字がちがうというか、項目が表示されていなかったり、数字の一部がなぜか全体に右にずれていて、そのままグラフが作られています。 同一データで違うグラフを2種類つくっており、1つは正常、2つ目がおかしくなっています。 シートが10枚ぐらいあり、各シートに1つか2つグラフがある状態です。 メモリ不足か?と再起動をしてみたりしたのですが、変化はありません。 長年エクセルをつかっていますが、こんなことは初めてです。 現在、手元に資料が無いのですがよろしくお願いいたします。 OS:winXP,  ver :Excel2007

  • Excelのピボットテーブルについて

    Excel2000でピボットテーブルにて作成したデータをピボットテーブルのグラフを使用せずに通常のグラフで作成したいのですが可能でしょうか。 ご回答をお願いします。

  • Excel グラフ並び替えについて

    Excel2010を使用しています。 グラフ作成時にテーブルが自動で並び替えされてしまいます。 元データの並び通りにするか、並び替えの方法を教えてください。 データソースの選択の編集も薄いグレーになり編集できない状態です。 例) 元データ グラフ作成時のテーブル B       A C    → B A      C

  • ピボットテーブルでグラフの書式の消失を防ぐ方法

    Excel2003でピボットテーブルを作成しています。 作成したピボットテーブルからグラフを作成した場合、一度書式の設定を行っても、データを変更するとグラフの書式がすべて消えてしまいます。 インターネットで調べていると、マクロを使って処理する方法などが紹介されておりますが、可能であれば、データを変更した時に自動的に書式が復元されるようなコード(?)を組みたいと考えております。 よろしければ、アドバイスをお願いします。

  • Excelマクロ:配列データからグラフを作成するには?

    マクロ初心者です。 Excel VBAのマクロで、2つの配列データから、散布図グラフを作成したいのですが、セルに配列データを書き込まず、直接グラフ化するにはどうしたらよいでしょうか? 配列データの要素数がexcelの行と列の最大数(65536,256)?を超えてしまっているので、配列データから直接グラフ化したいと思っています。 よろしくお願いいたします。

  • excelグラフでデータテーブルを一部分のみ表示できますか。

    こんにちわ。 excelグラフでデータテーブルを一部分のみ表示させようと思っていますが上手くいきません。 マクロを使っても構いませんので、教えていただきたいと思っています。 内容は、予定と実績の金額表示のグラフです。 予定は折れ線グラフ・実績は棒グラフ・x軸には日付・y軸には金額を設定します。 部門ごとに複数枚のグラフを表示。(ただし、表示正式は同じ。) グラフの下に実績の金額と日付を表示したと思ってデータテーブルをonにしています。(日付はなくても可です。) 予定については、同じ数値のために、横に棒が引かれたようになりますので、データテーブルとしてその数値を表示する必要はありません。そのため、このような要求が出てきました。 数値のみをexeclセル表示させようかとしましたが、同時にグラフも動いてしまい、ボツにしました。 リンク貼り付けで、数値のみをオグジャクトとして貼り付けましたが、メモリー不足が多発するようになってボツにしています。 (グラフ+データテーブルの表示だけでは、メモリー不足と言うエラーは出ませんので、リンク貼り付けがだめなんでしょう。) ユーザーにそのまま渡して、多少のレイアウト変更などはやってもらおうと思っています。 棒グラフと折れ線グラフを2枚重ねようとも思いましたが、ユーザーに変更してもらうのは厳しいと思っています。 年に一回くらいはグラフ表示の対象部門も変更したいようですので、ユーザーにとって変更しやすいものと言うことで悩んでいます。 良い方法をご存知の方宜しくお願いいたします。 os:windows98 excel:excel2000 メモリ:256M 仮想メモリ:オンにしてます。(1024M)

  • エクセルでマクロを利用してグラフを作りたい

    エクセルでマクロを利用してグラフを作りたいです。 Sheet1で作ったマクロを、Sheet2でも動かす方法を教えてください。 マクロはド素人なのでいつも自動記録で作成しています。 シートはSheet1はSeet23まであり、各シートのデータのある場所は全て同じです。 今回は、Sheet1でマクロを自動記録させて作りました。 Sub Macro1() Range("G1:M6").Select ActiveSheet.Shapes.AddChart.Select ActiveChart.SetSourceData Source:=Range("'Sheet1'!$G$1:$M$6") ActiveChart.ChartType = xlLine Range("G22").Select End Sub これをSheet2でも動かしたらSheet2にSheet1のデータを参照してグラフが出来てしまいました。 各シートで動かしたら、そのシート内のデータを読み取り、グラフを作る方法を教えてください。 大変困っています。よろしくお願いします。

専門家に質問してみよう