- ベストアンサー
VBAにおいて、ファイルの移動にMoveFileを使っていますが、
VBAにおいて、ファイルの移動にMoveFileを使っていますが、 移動先に移動元と同じ名前が存在する時、エラーが発生してしま います。これを回避して、移動することはできないのでしょうか。 (移動先に移動元と同じ名前が存在しても、上書きで移動。) また、MoveFile以外の方法はないのでしょうか。 教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは #1のHirorin_20さんと同意見です。 方法1: dir関数で、同名Fileのチェック あれば削除 方法2: On Error Resume Next Kill パス&ファイル名 On Error GoTo 0 ただし、どちらの場合でも、対象のファイルが開いているなど、Windowsがロックしている場合には対応できません。
その他の回答 (2)
- ShowMeHow
- ベストアンサー率28% (1424/5027)
回答No.3
FileSystemObjectのCopyFile には上書きモードがあります。
- Hirorin_20
- ベストアンサー率20% (136/648)
回答No.1
あれば削除したらいいです。