FileSystemObjectオブジェクトでフォルダ内ファイルを全て巡回するfor文で
不明なファイルが出てきます。ファイルが開かない実行時エラー1004
が出るので
debug.printしてみると所在のないファイルが書かれていました。
vba
1Sub 不明なアドレス() 2 3 Dim folderPath As Variant 4 Dim obj As Object 5 6 7 8 folderPath = "C:\Users\Masas\ドキュメント-ローカル\folder" 9 10 With CreateObject("Scripting.FileSystemObject") 11 12 For Each obj In .getfolder(folderPath).Files 13 Debug.Print (obj) 14 Next obj 15 16 End With 17 18End Sub 19
結果
C:\Users\Masas\ドキュメント-ローカル\folder\~$file1.xlsx C:\Users\Masas\ドキュメント-ローカル\folder\file1.xlsx C:\Users\Masas\ドキュメント-ローカル\folder\file2.xlsx C:\Users\Masas\ドキュメント-ローカル\folder\file3.xlsx 以下略
最初のファイルは所在しないのに開こうとしてエラーとなります。
なにか手掛かりがありましたら宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/11 11:22
2020/07/12 00:10
2020/07/12 23:26