Excel VBA質問箱 IV

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

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


43390 / 76732 ←次へ | 前へ→

【38391】Re:テキストファイルの高速読込み
回答  neptune  - 06/6/1(木) 17:54 -

引用なし
パスワード
   ▼aya さん:

>とおっしゃっていますが、ファイルは間違いなく固定長でカンマ区切りではありません。
>また色々調べましたが、固定長ファイルの場合でも行ごとに読み込んで処理をするとなって
>いました。
そうなんですか、ではそういう仕様なんでしょう。
1レコードの最終データに改行コードを定義している固定長フォーマットなんでしょうね。
そういうのもあるとは聞いたことはあるけど??

先ほどUPした関数は「最終データに改行コードを定義している固定長フォーマット」
なら、問題なく使えます。


別に言い張るつもりもありませんが、Windowsで普通、固定長ファイルと言うと、
例えば1レコード100バイトのレコード複数をファイルに
書き込んだTextです。その、レコードの中に改行を意味するキャラクタがあれば
その改行は有効ですが、レコードとレコードの間になんの区切りもありません。
ですから、メモ帳などのエディタで開いても、文字列は表示されますが、
数値だけのものですと、見た目にはどこからどこまでが1レコードなのかわかりません。


ちなみに
line input
は改行コードまでを順次読込むステートメントで、改行コードが区切りになって
いない、固定長ファイルでは使用しません。
Put,Getを使用します。Open ステートメントの[Len=reclength]引数は
固定長ファイルをランダムアクセスで読み書きするために使用します。

>今の時点ではファイルの読込みに問題があるのではなく、その後の処理に問題があると
>のことでしたので、ちょっと質問内容が変わってきましたので別スレを立てるつもりで
>す。
そうして下さい。
でもファイルサイズは知りませんが、大きくなると、その後の処理も含めて
倍近くは時間が違うような気もします。(もしかしたら程度です)
※Jakaさんの指摘が一番利くと思います。
5 hits

【38243】テキストファイルの高速読込み aya 06/5/30(火) 15:29 質問
【38244】Re:テキストファイルの高速読込み 06/5/30(火) 15:44 回答
【38245】Re:テキストファイルの高速読込み aya 06/5/30(火) 15:55 発言
【38246】Re:テキストファイルの高速読込み Jaka 06/5/30(火) 16:00 発言
【38247】Re:テキストファイルの高速読込み Jaka 06/5/30(火) 16:07 発言
【38375】Re:テキストファイルの高速読込み aya 06/6/1(木) 9:59 質問
【38249】Re:テキストファイルの高速読込み Kein 06/5/30(火) 16:13 発言
【38376】Re:テキストファイルの高速読込み aya 06/6/1(木) 10:01 発言
【38386】Re:テキストファイルの高速読込み Kein 06/6/1(木) 14:41 回答
【38388】Re:テキストファイルの高速読込み Kein 06/6/1(木) 14:43 発言
【38254】Re:テキストファイルの高速読込み neptune 06/5/30(火) 17:21 回答
【38268】Re:テキストファイルの高速読込み ichinose 06/5/30(火) 19:56 発言
【38287】Re:テキストファイルの高速読込み neptune 06/5/30(火) 23:10 発言
【38288】Re:テキストファイルの高速読込み neptune 06/5/30(火) 23:20 発言
【38377】Re:テキストファイルの高速読込み aya 06/6/1(木) 10:16 質問
【38402】Re:テキストファイルの高速読込み ichinose 06/6/1(木) 23:09 発言
【38378】Re:テキストファイルの高速読込み aya 06/6/1(木) 10:23 質問
【38387】Re:テキストファイルの高速読込み neptune 06/6/1(木) 14:42 回答
【38389】Re:テキストファイルの高速読込み aya 06/6/1(木) 15:50 発言
【38391】Re:テキストファイルの高速読込み neptune 06/6/1(木) 17:54 回答
【38392】Re:テキストファイルの高速読込み neptune 06/6/1(木) 18:52 発言

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