• 締切済み

検索・並び替え

VBでフォルダ(20010314、19990918など日付順)を検索・並び替えを行いたいのですが、はじめdir関数を使ってみたところ並び替えができなかったので、配列を使うのかと考えてみましたが、それでもどうやるか分からなかったので質問します。 最新の日付フォルダが一番上に来るようにするにはどのようなコードを書けばよいのでしょうか。参考のコード表をつけてもらえるとありがたいです。

みんなの回答

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.2

どこのサイトがよいかはわかりません。 どこのサイトも専門用語がいっぱいで理解しずらい。。。 ちなみにわたしは、学生時代の本を引っ張りだして見たりします。 カンニング用に、教科書にいっぱい重要なことが書いてあるからです。 いちばんよいのは、大学に遊びに行くと、先生が喜んで(余計なことまで)いっぱい教えてくれます。

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

1.コントロールを使うなら、リストボックスを使用する。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=239439 2.ソートアルゴリズムを利用する。 バブル ソート セレクション ソート シェル ソート http://support.microsoft.com/default.aspx?scid=kb;ja;JP169617

ryokuu
質問者

お礼

ありがとうございます。できればリストボックスを使わないで、コード上だけで処理したいと考えておりますので、ソートアルゴリズムを利用してみようかと思います。最初ソートアルゴリズムも考えたのですが、コードが複雑そうだったので、配列を使った方が簡単だと安易に考えてしまいました。ソートアルゴリズムを分かりやすく解説したページとかあるのでしょうか。