| 
    
     |  | シートに埋め込むグラフを作る場合、Charts.Add してから Locationプロパティで 移動するのでなく、直接シートにChartObjectを作った方が何かとやりやすくなります。
 即ち
 
 Dim MyCh As ChartObject
 Dim PltR As Range
 Dim Lp As Single, Tp As Single
 Dim Wp As Single, Hp As Single
 
 With Sheets("新表")
 Set PltR = .Range("BB6:CF6, BB9:CF11")
 With .Range("B2").Resize(20, 10)
 Lp = .Left: Tp = .Top: Wp = .Width: Hp = .Height
 End With
 Set MyCh = .ChartObjects.Add(Lp, Tp, Wp, Hp)
 End With
 With MyCh.Chart
 .ChartType = xl3DColumnStacked
 .SetSourceData PltR
 
 'その他のプロパティ設定コード
 End With
 Set PltR = Nothing: Set MyCh = Nothing
 
 というように。
 
 |  |