ファイル名にワイルドカードが使えない
挙動が理解できませんのでどちら様かお教えください。
d:\tempフォルダにファイルabc20040423.csvが一つあります。
これをFileSystemObjectを使って別のフォルダにコピーしようとして参照設定の
MicrosoftScriptingRuntimeをセットした上で以下のマクロを記述しました。
Sub File_Copy()
Dim myFSO As New FileSystemObject
myFSO.CopyFile "d:\temp\abc*.csv", "d:\vba_test\test_file.txt"
End Sub
しかし、実行すると「パスが見つかりません」と怒られます。
VBAのヘルプでFileSystemObjectのCopyFileの説明を見るとワイルドカードが使え
るように書いてあります。
試しにabc20040423.csvのようにファイル名をフルで記述すると思惑通り実行されま
す。
他に参照設定が必要なのでしょうか。
私の環境
Windows 2000 Pro SR4 Excel 2000 SP3
前村 眞一郎
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735