タイトル : Re^2: 再び Excelのプロセスが残る問題 投稿日 : 2005/03/23(Wed) 19:10 投稿者 : 匿名
早速のレス有難う御座います。 本当に助かります。 'タイトル1 R2 = DirectCast(R1(1, 1), Microsoft.Office.Interop.Excel.Range) R3 = DirectCast(R1(1, 3), Microsoft.Office.Interop.Excel.Range) R4 = Sheet.Range(R2, R3) R4.Merge() R4.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter R4.Value = "タイトル1" System.Runtime.InteropServices.Marshal.ReleaseComObject(CType(R4, Object)) System.Runtime.InteropServices.Marshal.ReleaseComObject(CType(R3, Object)) System.Runtime.InteropServices.Marshal.ReleaseComObject(CType(R2, Object)) 'タイトル2 R2 = DirectCast(R1(1, 4), Microsoft.Office.Interop.Excel.Range) R3 = DirectCast(R1(1, 6), Microsoft.Office.Interop.Excel.Range) R4 = Sheet.Range(R2, R3) R4.Merge() R4.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter R4.Value = "タイトル2" System.Runtime.InteropServices.Marshal.ReleaseComObject(CType(R4, Object)) System.Runtime.InteropServices.Marshal.ReleaseComObject(CType(R3, Object)) System.Runtime.InteropServices.Marshal.ReleaseComObject(CType(R2, Object)) の繰り返しで、タイトル3、4と使っていけば良いという事なのですよね。 タイトル部を、その点に注意して明細部を見直してみます。 自分のソースを元にサンプルソースを作るとリソース残りが再現しないのです。 1行目のタイトル1〜4はセルを結合して出力し、 2行目は1セルに1項目づつタイトルを設定し 3行目以下、明細をループで回しています。 プログレスバーをコメントで消すとリソースが残らなかったり、 1行目のタイトル4のみを消すとリソースが残らなかったり 意味のわからない状況になっております。 管理人様> どれぐらい長いソースまでアップしてしまってよいのでしょうか? |