2017-10-26 41 views
0

ファイルを保存しようとしていますが、既に存在する場合は上書きしたい... .SaveAsのドキュメントを見てきました。理解、私はそれがConflictResolution:=の下にあると思ったが、私はそこの下にそれを見つけるように見えることはできません。私は、私は一般的に、このシナリオで行うことがちょうどそれがすでに存在するかどうかを確認され、それはファイルを上書きしていることをユーザーに知らせるだけでなく、これは単に一時的に保存されたファイルVBA .SaveAsと上書き

ActiveWorkbook.SaveAs FileName:=SaveFilePath & "\FILE.xls", FileFormat:=51 

答えて

2

あるないにそれをしたいですもしそうなら、それを削除してください...

If Dir(sFilename) <> "" Then Kill sFilename 
+0

あなたは神の送信です、これは素晴らしいです! – Maldred

+1

ファイルが現在開いている場合は例外がスローされますが、ファイルが開いているときに上書きしようとすると例外がスローされることに注意してください。 – braX

+0

さて、私もそれを見ました...それは少し残念ですが、ファイルが閉じられていると私の状況でも動作し、まれにしか使用されません。一時的な保存場所が必要なので、編集した後にメールに添付して送信することができます – Maldred

関連する問題