• ベストアンサー

散布図の削除

表示した散布図を切り取りではなく削除するコードはないのでしょうか。 あればコード例をご教示お願いします。 手動では削除は見つかりません。 但し、条件はコードの最初の処理で行うことで、誰かが 残した散布図を削除することです。 エクセルのブックを開く シート2に掲載されている散布図を削除する。 簡単なようですが意外とわかりません。お願いします。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

下記のようなマクロで、アクティブシート上にある散布図のグラフ名が取得できます。 Msgboxのところを、グラフ削除のコードに変えれば、散布図削除マクロになります。 ただし散布図の種類は、xlXYScatter以外にもあります。 必要なら、それらにも対応するように工夫しなければなりません。 Sub test1()   Dim myCht As ChartObject   For Each myCht In ActiveSheet.ChartObjects     If myCht.Chart.ChartType = xlXYScatter Then       MsgBox myCht.Name     End If   Next End Sub

catshoes01
質問者

お礼

ありがとうございました。おかげさまで削除できました。 感謝します。

その他の回答 (1)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.1

グラフなどのオブジェクトの削除は、通常オブジェクトを選択してDeleteキーを押すと削除できます。 メニューからのコマンドはありません。

catshoes01
質問者

お礼

VBAのコード化に関する質問でした。すみません。

関連するQ&A

  • データの追加を反映させた散布図の作り方

    WindowsVistaです。 excelで散布図を作成しました。散布図用のデータが毎日1行づつ追加されます。 このとき、前日までのデータによる散布図に、新しいデータを反映した散布図を 表示させる方法を教えてください。 今のところは、前日までの散布図を一度削除して、新しいデータを反映した散布図を 表示させています。

  • エクセルの散布図で

    エクセルの散布図で x:y 2:5 4:9 10:12 13:19 15:20 ・ ・ ・ とデータがあってグラフ散布図で表示したのですが このぐらふのなかに x = 4 x = 6 x = 12 ・ ・ ・ のような線を引くことって可能ですか?

  • 散布図について

    以前bantamさんが質問していた(No46347)のですが、それでは解決しなかったので質問します。 EXCELを使って,散布図で、ラベルを表示したいのです。 たとえば、   ラベル  X   Y   a    200   250   b    150   120   c    300   278   d    243   200   e    120   100 のようなデータを散布図にすると、「ラベルを表示する」を選択すると、上のラベルではなく、Xの値が表示されます。「値を表示する」を選択するとYの値が表示されます。そうではなく、ラベルを表示したいのです。 やはり、テキストボックスなどで表示するしかないのでしょうか? ほかのソフトがあればそれでもいいのですが。

  • Excelでグラフ作成(散布図)

    「もしB1が0.8以上ならD1にB1の値を入れる。条件に該当しないなら空欄」 「もしB2が0.8以上ならD2にB2の値を入れる。条件に該当しないなら空欄」    ・    ・    ・ と各行で処理。これを散布図形式でグラフ表示したいと思っています。 D列に 「=IF(B1>=0.8,B1)」 と入力すると条件に該当しない行が Falseになり、グラフ表示するとFalseの行がゼロとして表示されます。 「=IF(B1>=0.8,B1,"")」 と入力してグラフ表示すると 数値がグラフタイトルとして表示され肝心のグラフに散布図が 表示されません。 条件に該当しない行の分についてはグラフ上ドットを表示せず その縦列は空白とし(左詰めにはしない)、数値が入力されている 行の分だけ散布図にドット表示したいのですが、方法が分かる方 いらっしゃいましたら是非教えてください。 OSはWindows2000、エクセルはExcel2000を使用しています。 よろしくお願いします。

  • EXCEL グラフ 散布図の数値取得

    エクセルで散布図を作成してます。 この散布図中において、表示されている頂点にマウスポインタをあわせるとと、この頂点の数値が表示されるのですが、この数値を簡単にコピーして 別のブックなどに張り付けたいです。 現在はデータ範囲に戻って数値をいちいちコピーし、別のブックに張り付けていた次第です。 例えば「Ctrl」を押しながら何かしらのボタンをおしたらコピーできるとか、、、 なにかしらよい手法があれば教えてください。 よろしくお願いします。

  • EXCEL散布図のマーカーのクリック

    Excelの散布図について質問させてください。 散布図上のマーカーにマウスを移動させると系列や座標値がコメント表示されますが、たとえばマーカーのクリックをトリガとして、「データー」一覧シートの所定の行を表示させるようなアプリケーションを作りたいと思っています。 Excelでは、ユーザによるマーカー選択情報を取得するようなことは実現できないのでしょうか?

  • エクセルの散布図について

    エクセルの散布図で、   A  B  C   月 人数  売上 1 1月 100  10 2 2月 90   20 3 3月 80   30 4 4月 70   40 となっているデータがありまず。 人数と売上の散布図(相関図)をエクセルで作成するときに プロットされたマーカーの表示を、「月」の列にしたいと思っています。 マーカーの参照を一つずつ、「月」列に参照させてもいいのですが、 間に行を挿入したり、行を増やしたりするとうまくいきません。 簡単な方法はありますか。 教えて下さい。

  • Excel 2010での散布図の作成方法

    Excel 2010で相関を見る散布図を作りたいのですが、うまくいきません。 こちらのサイトで例に出ているような、横軸が系列1で縦軸が系列2の散布図を作りたいのですが、 http://hitorimarketing.net/tools/correlation-analysis.html サイトに書かれている、縦2列のデータを見出しを除き選択→挿入タブの散布図をクリック という方法では、2系列のデータなのに1系列の(横軸がデータ数・縦軸が数値の)散布図になってしまいます。 Excelに詳しい方、教えてください。

  • EXCELの散布図について教えてください

    こんにちは。 EXCELの散布図で、指定のX・Y座標にマーカーを表示し、 ラベルとして座標値でも系列名でもない任意の文字列(実際は社名)を 表示したいのですが、こういったことは簡単に出来るものなのでしょうか? データは3種類あり 1)社名 2)数値 3)数値 2)と3)の交わる部分に1)の社名を示して欲しいということでした。 「二軸散布図」を調べれば良いと言われたものの、 私の乏しい知識ではいくら読んでも理解し辛く、質問させていただきました。 よろしくお願いいたします。

  • VBA散布図も縦横目盛りを同じくする

    散布図で作成されたものだそうです。 縦横の目盛りを揃える方法をご教示ください。 エクセルVBAです。

専門家に質問してみよう