• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBE 同名ファイルがある場合、上書きしたい)

VBE同名ファイルの上書きについて

このQ&Aのポイント
  • VBEで同名ファイルがある場合、上書きしたい方法について教えてください。
  • Dドライブにある「仕訳.xls」ファイルを「保存」マクロを実行すると、Dドライブの「経理」フォルダに「決算.xls」という名前で保存します。ただし、フォルダ内に同名のファイルがあった場合、確認メッセージが表示されます。同名ファイルがあった場合でも強制的に上書きする方法を教えてください。
  • VBEでファイルを上書き保存する方法を教えてください。Dドライブにある「仕訳.xls」ファイルを「経理」フォルダに「決算.xls」という名前で上書き保存したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

下記のようにしてください。 Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:="D:\経理\決算.xls", FileFormat:= _ xlOpenXMLWorkbook, CreateBackup:=False Application.DisplayAlerts = True

noname#248169
質問者

お礼

ありがとうございました。 おかげさまで、マクロは無事に動いています。

その他の回答 (1)

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.2

こんにちは 上書きしていいのなら削除してしまうのも手です。 On Error Resume Next Kill "D:\経理\決算.xls" On Errror GoTo 0 ActiveWorkbook.SaveAs Filename:="D:\経理\決算.xls", FileFormat:= _ xlOpenXMLWorkbook, CreateBackup:=False のように。

noname#248169
質問者

お礼

考え方…なのですね。 Killステートメントの勉強になりました。 ありがとうございました。