特定のフォルダに格納されているファイルを一覧で書き出し(セルに列挙)名前の昇順でソートして処理を行おうと思っています。 DIRを使用する方法を考えたのですが、ファイル名が長いので、途中で切れてABCDEFGHIJK.xlsxがABCDEFG.xlsxのようになってしまいます。 NET USEでも同じような現象に遭遇したことがあり、VBSで対応しましたが、DIRの場合はどのような対応をすれば良いのでしょうか?
ログインして回答する
名前が切れるならもっと短い名前にしろよという指摘は処理上の制約があるため、できません。
回答はまだありません
これ以上回答リクエストを送信することはできません。制限について
コメント(4件)
ABCDEF~1.xlsxとかになっていませんか?
APIで元ファイルを取得するか、
VBS同様にFSOを使うかになるようです
https://knjname.hateblo.jp/entry/2015/01/27/220219
EXCELはどのバージョンですか?
OSが64bitですが、64bitのEXCELは不具合があるので、WOW64で動作している状況です。
手許に2013がありませんので自分で試すことができませんが
下記のページ掲載のプログラムから不要な処理(セル罫線の設定等)を
取り除けば宜しいのではないでしょうか。
https://excel-ubara.com/excelvba6/EXCELVBA110.html