|
シートに埋め込むグラフを作る場合、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
というように。
|
|