VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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 です


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -