投稿日 | : 2003/08/25(Mon) 21:50 |
投稿者 | : Ess |
Eメール | : |
URL | : |
タイトル | : VBからExcelのセルに値を代入するときの処理速度 |
VBからExcelのセルに値を代入するときの処理です。
3.2MByteほどのエクセルファイルから、セルの値を取得するのは早いのですが、
値を代入するのが大変遅くなってしまいました。
内容が同じような2.8MByteのファイルでの同様の処理は圧倒的に速いです。
まとめると、3.2MByteのエクセルファイルのセルに代入する処理が遅い。
なにか原因がわかる方がいらっしゃいましたら、ご教授ください。
一応遅い部分のコードです。
objXlSheet.Cells(intRow, intCol).Value = s '結果を代入(s は'○'とか'×'です)
objXlSheet.Cells(intRow, intCol).Value = CDate(txtDate.Text) '日付を代入
開発環境は、VB6SP5,WinXP,OfficeXP です