- ベストアンサー
マクロでグラフ系列の列と行を入れ替えたい
既存グラフの系列の指定を、「行」→「列」または「列」→「行」に変更するマクロを作りたいのですが・・・SetDateSourceでPlot Byを使うには、Rangeも指定する必要があるようで、でもRangeはグラフによっていろいろです。Rangeを変更せずにPlot Byだけを変更するには、どのような記述になるでしょうか。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#29107
回答No.1
こんな感じでしょうか。 Sub test() Dim wk As Long wk = ActiveChart.PlotBy If wk = xlColumns Then ActiveChart.PlotBy = xlRows Else If wk = xlRows Then ActiveChart.PlotBy = xlColumns End If End If End Sub
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
#1のご回答でニーズに合いましたか。 でない場合は実例のモデルのデータを(少数でも)例示して見てください。 やりたいこと・ニーズが良く掴めません。
質問者
お礼
ありがとうございました。 #1の方の回答で解決しました。ホントに初歩的なことだったようで・・・ (^^;)
お礼
どうもありがとうございました。解決しました。 SetDateSourceは必要ないんですね。 初心者なもので、すぐつまづいてしまいます。 助かりました。