Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


31997 / 76734 ←次へ | 前へ→

【49976】Re:書き出し処理速度について
発言  Hirofumi  - 07/7/1(日) 20:06 -

引用なし
パスワード
   >hirofumiさんの提案どうり実行してみると劇的に速くなりました。
>本当にありがとうございました。
>そこでさらに質問ですが、今回は1行ごとに書き出しを実施しましたが、
>全部の行を一気に書き出すことを考えましたが、うまくいきませんでした。
>やはり、1行ごとに処理しないと無理なのかな?

言いたかった事は、確かにTextFileに書き出す部分も含むのですが?
一番、影響が大きいのは、

>数値データに変換した配列はDATA(256,120000)としており、

の部分だと思います
そこで、「1行単位(レコード単位)にした方が善いのでは?」と言うのは
バイナリーファイルを1レコード分読み込んで変換し、大きい配列に貯めずに
直ぐ1レコード分のCSVで出力しては如何でしょうか?と言う事です
こちらは、やって見ましたか?

なぜ、

>全部の行を一気に書き出すことを考えましたが、うまくいきませんでした。

一気に出力しなければならないのですか?
やるとしたら、変数(配列では無く)に文字列として貯えて出力する様ですが?
多分、それほど速くは成らない様な気がします?

こう言うのって、OS、Excelのヴァージョン、リソースの量、データの量で
処理のバランスが変わってくるので、
一概に一気に読み込んで、一気に書き込むが常に善い事とは思っていませんが?

4 hits

【49945】書き出し処理速度について じょじょ 07/6/29(金) 23:11 質問
【49948】Re:書き出し処理速度について neptune 07/6/30(土) 9:34 発言
【49950】Re:書き出し処理速度について Hirofumi 07/6/30(土) 9:53 発言
【49952】Re:書き出し処理速度について Hirofumi 07/6/30(土) 10:04 発言
【49953】Re:書き出し処理速度について neptune 07/6/30(土) 11:17 発言
【49972】Re:書き出し処理速度について じょじょ 07/7/1(日) 15:41 お礼
【49975】Re:書き出し処理速度について neptune 07/7/1(日) 16:51 発言
【49976】Re:書き出し処理速度について Hirofumi 07/7/1(日) 20:06 発言
【49978】Re:書き出し処理速度について neptune 07/7/1(日) 22:51 発言
【49982】Re:書き出し処理速度について ichinose 07/7/1(日) 23:36 発言

31997 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free