|
つん さん、Yuji さん、おはようございます。
>> Set lWsE = ThisWorkbook.Worksheets("hogehoge")
>あらかじめ、ちゃんと「hogehoge」シートは作成されてるんですよね?
>>lWsE.Activate ←これだとエラーが起きる(lWsPならばエラーは起きない)
>lWsPならばエラーは起きない・・・ってことなら、lWsEにちゃんと「hogehoge」シートが入ってないってことちゃうかな〜?
Setでエラーにならないということはシートがあるのでしょうし。
「hogehogeがまっさらなシート」ということはちゃんと準備されてるとでしょうから、あと疑うところはThisworkbook≠ActiveWorkbookか、シートが非表示になってるとかでしょうか。
あと、グラフを作成する際にActiveにする必要はないので、
グラフを別シートに描く
With lWsE
'一つあけて下
With .Range(.Cells(Rmax + 2, 1), .Cells(Rmax + 21, 10)) '大きさは適当
Set co = .ChartObjects.Add(.Left, .Top, .Width, .Height)
End With
End With
これで、どのシートにグラフができたかで確認してみるのもいいかも。
|
|