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

タイトル Re^2: Chartのデータ範囲を返してくれるメソッド/プロパティ
投稿日: 2008/06/12(Thu) 17:16
投稿者ダンボ
花ちゃん さん、琴 さん、どうも有り難うございます。

> 少なくても、どこに書いている表(開始位置)がグラフのデータかを統一しないと
> シート上に いくつも表があれば、どれが使用したいグラフのデータかを特定する
> 方法はないのでは。

これは誤解なのかも。"Model"シートには一つの表とそれをデータ範囲とするChartObjectが
ひとつあります。このChartを別な"WS"ワークシートにコピーします。単純にコピーだけでは
データ範囲は元の"Model"シートを指しているので、"WS"ワークシートの表に指し替えたい訳
です。
"Model"シートと"WS"ワークシートは全く同じセル配置を持っているので、データ範囲の
「シート名」部分だけを変更すればよいです。

表が一つだけという前提を固辞すれば、花ちゃんさんのCurrentRegion利用も悪くは無いかと
思いましたが、ちょっと複雑なグラフの指し替えをマクロ記録で見ると、

ActiveChart.SetSourceData Source:=Sheets("WS").Range("C4:C12,M4:O12"), PlotBy:=xlColumns
でした。この場合はCurrentRegionじゃ無理ですね。
(これは一つの表と言いつつ論理的には2つの表を使っていますねぇ)

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

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