Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13879 / 76738 ←次へ | 前へ→

【68361】Re:グラフ元データ
回答  kanabun  - 11/2/26(土) 10:24 -

引用なし
パスワード
   ▼ぱなな さん:
> シート上のデータ(4000×10程度)を複数の条件により抽出し、
> その抽出データで
> グラフを作成したいと考えています。

初めに全範囲(全ソースデータ行)を指定してグラフを作っておいて、
フィルタ(AutoFilterまたはAdvancedFilter)を使ってデータをふるい落
とせば、フィルタのかかったデータだけが表示されます。
けれど、フィルタを解除すれば、グラフの表示も元の全データ表示に
戻ってしまいます。

フィルタで抽出したデータだけをグラフに表示するためには
抽出したデータだけをどこかシート上に連続データとして転記して
おく必要があります。

> 抽出したデータをどこかのセルに表示せずに、グラフにしたいのですが、
> グラフの元データとしてクリップボード上のデータや、コレクションや
> 配列などのオブジェクトを指定することはできるのでしょうか?

Excelのグラフはシートを参照しています。シート上に元データを置かず、
グラフの系列ごとの Valuesプロパティ, XValuesプロパティにデータを
保持させることはできますが、それも非常に単純な要素数の少ないデータ
のときだけです(なぜなら、の方法はデータをカンマ区切り文字列として
グラフ内に格納するため、カンマも合わせて255文字以下に収まらないと
保持できません。255文字なんてあっという間にオーバーしてしまいます)

苦労してClipboardや配列などに保持できたとしても、Excelを終了すれば
それらは消えてしまいます。

結局、これらの制限から、フィルタオプションの設定で条件を指定して
元表を【シートの】どこか別の場所に抽出転記した範囲をグラフのSource
Dataにセットしておくという方法が簡単確実な方法だと思われます。
2 hits

【68360】グラフ元データ ぱなな 11/2/26(土) 0:58 質問
【68361】Re:グラフ元データ kanabun 11/2/26(土) 10:24 回答
【68363】Re:グラフ元データ n 11/2/26(土) 22:42 発言
【68364】Re:グラフ元データ ぱなな 11/2/26(土) 23:34 お礼

13879 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free