• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel散布図のX軸とY軸を入れ替えるVBA)

Excel散布図のX軸とY軸を入れ替えるVBA

このQ&Aのポイント
  • Excelの散布図でX軸とY軸を入れ替える方法を考えています。VBAを使用してグラフの軸を入れ替えることができますが、エラーが発生してうまくいきません。修正方法を教えてください。
  • Excelの散布図でX軸とY軸を入れ替える方法を教えてください。VBAを使用してグラフの軸を入れ替えることができると思いますが、エラーが出てうまくいきません。
  • Excelの散布図でX軸とY軸を入れ替える方法を教えてください。VBAを使用してグラフの軸の値を入れ替えることができると思いますが、コードを組んだらエラーが出ました。修正方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.1

元データとの連動を解除しても構わないなら >Dim sxvalues As Object,svalues As Object Dim sxvalues, svalues ...と、データ型を Variantで受ければいいです。 連動を保持したい場合、Formulaプロパティなどを使うと良いと思います。 Dim cht As Chart Dim i  As Long Dim N  As Long Dim v, tmp With ActiveSheet.ChartObjects   For N = 1 To .Count     Set cht = .Item(N).Chart     With cht.SeriesCollection       For i = 1 To .Count         With .Item(i)           v = Split(.Formula, ",")           tmp = v(1)           v(1) = v(2)           v(2) = tmp           .Formula = Join(v, ",")         End With       Next     End With   Next End With

bonosalute
質問者

お礼

どうもありがとうございます! きれいにできました。 変数の型が全然理解できていないのですが、 ひとつひとつ勉強していこうと思います。 助かりました。

関連するQ&A