- 締切済み
VBSでTXTファイルを配列に格納し表示
ファイル名:test.txt 内 容 :日付 数字 数字 数字 数字 数字 日付 数字 数字 数字 数字 数字 ・ ・ (1)日付も090106のような数字で全て数値です。 (2)1年分250行です。 (3)全ての日付や数字の間はスペースで最後の数字で改行です。 VBSでこのテキストファイルを読み込み2次元配列に入れて、 例えば6月10日(日付が090610)の行とその次の日の行の2行を 表示するには、どのようなコードになりますか? すいません、プログラマー学習でないためできればコードを 教えていただきたいです。宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- watabe007
- ベストアンサー率62% (476/760)
>プログラマー学習でない・・・ ですね >If Left(v(i), 6) = Right(Replace(FormatDateTime("2009/6/10", 2), "/", ""),6) Then ↓ If Left(v(i), 6) = "090610" Then
- watabe007
- ベストアンサー率62% (476/760)
参考に Dim FSO, buf Dim v,vv Dim i, j, k Set FSO = CreateObject("Scripting.FileSystemObject") With FSO.OpenTextFile("J:\Test.txt") buf = .ReadAll .Close End With v = Split(buf, vbCrLf) For i = LBound(v) To UBound(v) If Left(v(i), 6) = Right(Replace(FormatDateTime("2009/6/10", 2), "/", ""),6) Then For j = i To i + 1 vv = Split(v(j), " ") For k = LBound(vv) To UBound(vv) MsgBox vv(k) Next Next Exit For End If Next Set FSO = Nothing
お礼
遅れましてすいません。 やってみましたが、うまくいきませんでした。 ご回答を参考に、もう少し調べてみたいとおもいます。 どうもありがとうございました。