| 
    
     |  | 皆さん、こんにちは。 マクロ初心者ですので、あまりにも当たり前な内容でしたらすみません。
 
 選択した範囲からグラフを作成するマクロを、記録により作成しました。
 ---------------------------
 Sub test()
 Charts.Add
 ActiveChart.ChartType = xlLineMarkers
 ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("A13:F19"), PlotBy:=xlRows
 ActiveChart.Location Where:=xlLocationAsObject, Name:="Sheet1"
 With ActiveChart
 .HasTitle = True
 .ChartTitle.Characters.Text = " 題名 "
 .Axes(xlCategory, xlPrimary).HasTitle = False
 .Axes(xlValue, xlPrimary).HasTitle = False
 End With
 End Sub
 ----------------------------------
 グラフの種類等はこれでほぼ間違いないのですが、
 この部分以外にも数値を入力しており、その別な部分でもグラフを作成したいのです。
 そこで範囲をあらかじめ選択し、その部分をグラフとするマクロにしようと思ったのですが
 
 ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("A13:F19"), PlotBy:=xlRows
 
 「この一文を削除するだけでOK」と書いてあるページを発見しました。
 確かにこれで自由な範囲からグラフが作れるので、最初はこれでもうOKだと思っていたのですが
 これだとデータ範囲の系列が「列」設定になってしまいます。
 「PlotBy:=xlRows」は残して、「行」設定のままグラフを作成したいのですが
 それはどのようにすれば可能でしょうか。
 
 説明が下手ですみません。よろしくお願いします。
 
 |  |