質問: vbaにおいて、ファイルの移動にmovefileを使っていますが、 vbaにおいて、ファイルの移動にmovefileを使っていますが、 移動先に移動元と同じ名前が存在する時、エラーが発生してしま います。これを回避して、移動することはできないのでしょうか。 (移動先に移動元と同じ名前が存在しても、上書きで移動。) また、movefile以外の方法はないのでしょうか。 教えて下さい。
回答: こんにちは #1のhirorin_20さんと同意見です。 方法1: dir関数で、同名fileのチェック あれば削除 方法2: on error resume next kill パス&ファイル名 on error goto 0 ただし、どちらの場合でも、対象のファイルが開いているなど、windowsがロックしている場合には対応できません。