tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル [解決?]Chartのデータ範囲を返してくれるメソッド/プロパティ
投稿日: 2008/06/13(Fri) 14:34
投稿者ダンボ
Renard さん、どうも有り難うございます。

>     With cha.SeriesCollection
このプロパティの存在は早くから知ってたんですが「系列を表す」ものであって、
SetSourceDataの「データ範囲」とはちょっと違うね、と除外していました。
ご返事書くためにマクロ記録で検証してみましたところ、SeriesCollectionを
すべてWSシートに指し替えれば、何ら問題ないことが分かりました。

「系列と名前をすべて定義すればデータ範囲は自ずから決まる」ということ?

SetSourceDataでは、系列を指定できませんので、
「SetSourceDataのSource ⊂ SeriesCollection」という感じ?

じゃ、何のためにSetSourceDataメソッドがあるんだ?
とつらつら推測するに、

大仮説「グラフWizardを作成するために後で付け加えた(EXCELの内部使用)」
根拠1.上記のようにグラフでは「系列・名前定義があれば」データ範囲は不要な筈。
根拠2.グラフWizardの最初のステップがデータ範囲の指定。簡単なグラフであればグラフWizardが系列を自動定義する。
根拠3.これだけ探してもSetSourceDataのSourceプロパティ/メソッドが見つからない。
根拠4.「データ範囲」の指し替えと「系列・名前のデータ範囲」の変更をマクロ記録してみると
   前者はA1形式、後者はR1C1形式で記録される。→時期が違うんじゃない?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。