質問: createobject("scripting.filesystemobject") _ .getfolder(パス).files for each file_list in file_collection '(名前順では検出してくれません。。。) next 暫く考えまして、例えば stringの配列を用意しておいて一旦、上記コードでファイル名とパスをリスト化 →配列の文字列を登り順に、sort →これの順にファイルを開いていく などという事を思いつきました。しかしファイル数が多いため(100~500個でございます)、 これらの長いパスを配列に入れるというのも、メモリに負担がかかる(?)のかな などと考えている次第でございます。 他に、配列の代わりにエクセルを一旦開いて、そこでソート・・・・・とも考えましたが 友人達に使っていただく可能性があり、余りスマートな解決策ではなさそうですので それよりは上記の「配列でソート」を優先したい次第でございます。 コーディングで何か良い方法があれば良いのでございますが、 他の方法でも結構でございます。もし「自分なら、こうするかな」といった ようなご意見などございましたら是非、ご紹介いただけないでしょうか。 もしお詳しい方がいらっしゃいましたら,どうぞよろしくお願いいたします。
回答: 500個程度ならメモリに負担はないので、配列のソートが良いと思います。 ソートのアルゴリズムはインターネットで検索すればたくさん出てくるので、 あとはコピーして使って頂ければすぐに出来上がると思います。