タイトル | : vb.netからExcel2002を操作すると |
記事No | : 3772 |
投稿日 | : 2006/05/31(Wed) 17:23 |
投稿者 | : まる |
まると申します。宜しくお願いします。
[OS]:Xp Pro [Excel]:2002 [VB]:VB.NET2002
VBからExcelを起動し、Excel帳票を作成しているのですが、300行前後で「リソース不足です」と言われ データの貼付が出来ないのですが、このリソースって何なんでしょう? ExcelはVB側から罫線や幅等も全て指定しております。
VB6+Excel2000ではこのようなことはなかったのですが?
ExcelApp = CreateObject("Excel.Application") ExcelBook = Excelapp.Workbooks.add ExcelSheet1 = ExcelApp.Worksheets(1)
With Excelsheet1.range(Excelsheet1.cells(1,1)Excelsheet1.cells(1,10)) .borders(xlEdgeLeft).Weight = xlHairline .borders(xlEdgeLeft).LineStyle = xlContinuous ・ End With
'SQL文(略) do until objRec.Eof with Excelsheet1 .range(.cells(prow,5),.cell(prow,17)).select() with Excelapp.selection.font .name = "MS ゴシック" .size = 9 end with .application.cells(prow,2).value= objFlds("AA").value() 〜 end with prow +=1 objrec.Movenext loop
system.GC.Collect()
try system.runtime.interopservices.marshal.relesecomobject(Excelsheet1) catch finally Excelsheet1 = nothing end try
と言う感じなのですが。 このような事象に経験はありませんでしょうか?
|