| 
    
     |  | つん さん、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
 
 これで、どのシートにグラフができたかで確認してみるのもいいかも。
 
 
 |  |