■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#22737-0テキストファイルの行をソートR2001-08-28(火) 18:19
     #22738-0RE#22737:テキストファイルの行をソートレベル112001-08-28(火) 18:31
     #22741-0RE#22737:テキストファイルの行をソートせつら2001-08-28(火) 18:49
#22737-0
テキストファイルの行をソート
テキストファイルの行をソートするにはどうすればいいのでしょうか?
やり方としては読み込んだものを別ファイルに書き出して、ファイル名をリネームするように
なるかとは思うのですが・・・。
こんな内容をソートしたいのですが・・・。
A0001
A0002
B0005
A0003
#22738-0
RE#22737:テキストファイルの行をソート
> テキストファイルの行をソートするにはどうすればいいのでしょうか?
> やり方としては読み込んだものを別ファイルに書き出して、ファイル名をリネームするように
> なるかとは思うのですが・・・。
テキストの変更になりますから、そうですね、それが正解です。

> こんな内容をソートしたいのですが・・・。
> A0001
> A0002
> B0005
> A0003
ListBoxのソート機能を使ってみてはどうでしょう?VisibleをFalseにしておけば見えない
ですし、そこそこ早いですよ
#22741-0
RE#22737:テキストファイルの行をソート
ソートのロジックは、Web上で検索すれば幾らでもヒットするでしょうから、そちらを参照して
ください。

VB の ListBox コントロールを使った、簡単な方法でサンプルを作ってみます。 ListBox の 
Sorted プロパティは True にしておいてください。

Private Sub Command1_Click()
    Dim i As Integer
    Dim cw As String

    With List1
        Open "c:\aaa.txt" For Input As #1
        While EOF(1) = 0
            Line Input #1, cw
            .AddItem cw
        Wend
        Close #1

        Open "c:\bbb.txt" For Output As #1
        For i = 0 To .ListCount - 1
            Print #1, .List(i)
        Next i
        Close #1
    End With
End Sub
このページと関連する記事:
#7782-0リストボックスの書き出し2000-04-27(木) 17:29
#7392-0ソートされたテキストファイルにデータを書き込むには2000-02-07(月) 16:01
#28723-0ランキング2000-08-25(金) 21:40
#6769-0FileListBoxについて2000-03-17(金) 10:55
#2191-0正解したら表示されないようにするには・・2002-05-13(月) 20:04
#28614-0続・ファイル内の文字列を置換したい。2002-05-10(金) 14:57
#6232-0RE#6220:データを整列して挿入するには。2000-02-28(月) 18:45
#11058-0テキストファイルを読み込む2000-09-01(金) 17:12
#23003-0DOSのSortコマンドを使用するとうまくいかない・・・2001-09-06(木) 22:17
#1233-0どんな参考書がおすすめでしょうか?2000-12-13(水) 23:47
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)