| 
    
     |  | 申し訳ありませんが、どなたか教えていただければ幸いです。 よろしくお願いいたします。
 
 以下のソースは、マクロ記録したものを一部変えたものなのですが、
 下から三行目の、データ範囲を指定するところで、
 cellsで範囲を指定するとエラーになってしまいます。
 
 変数を範囲に使いたいときは、どのように設定すればよろしいのでしょうか。
 
 それと、charts.addの2行後で、
 マクロでは作成されるものの、省略しても問題なく動きます。
 (ただし、データ範囲をrange("A1:E1")と指定)
 
 この行は何のために作られるのでしょうか。
 
 ヘルプには、「データ範囲の指定」とありましたが、
 データ範囲はseriescollectionでも指定しているので、
 ちょっとわからなくなっております。
 
 どうぞよろしくお願いします。
 
 Sub Macro13()
 team_name = ActiveSheet.Name
 x1 = 1
 x2 = 1
 y1 = 1
 y2 = 5
 Charts.Add
 ActiveChart.ChartType = xlLineMarkers
 'ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("G24")
 ActiveChart.SeriesCollection.NewSeries
 ActiveChart.SeriesCollection.Values = Range(Cells(x1, y1), Cells(x2, y2))
 ActiveChart.Location Where:=xlLocationAsObject, Name:=team_name
 End Sub
 
 
 |  |