excelVBA:グラフのデータ範囲
With ActiveSheet.ChartObjects.Add(300, 300, 480, 300)
.Chart.SetSourceData Range(Range(Cells(3, 2), Cells(11, 2)), Range(Cells(3, 4), Cells(11, 5))), xlColumns
.Chart.ChartType = xlBarStacked100 '100%横棒グラフ
3列目を選択範囲から外す意図で、上記のようなコードを書いたのですが、このやり方ですと、3列目も選択されて、グラフ化されてしまいました。上記のコードをどのように修正すればよいか教えていただけないでしょうか?
ローデータは、下記のようなものです。上記コードの3列目が下記データのN数の列にあたります。
N 男性 女性
segment1 N1 ○1 △1
segment2 N2 ○2 △2
segment3 N3 ○3 △3
segment4 N4 ○4 △4
segment5 N5 ○5 △5
segment6 N6 ○6 △6
segment7 N7 ○7 △7
segment8 N8 ○8 △8
ローデータ範囲をすべて選択し、グラフ化した後、「N数の列を削除」のような操作をすれば実質的にはOKなのですが、系列の色がずれてしまうため、今回このやり方はできなそうです。
どうかよろしくお願いいたします。
お礼
早速の回答ありがとうございました。 SET を使えばいいんですね。 早速やってみてうまくいきました。