• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルにて保存時に同名のファイル名は実行拒否する)

エクセルで同名のファイル名を実行拒否する方法

このQ&Aのポイント
  • エクセルにて保存時に同名のファイル名は実行拒否する方法を教えてください。
  • エクセルで名前を付けて保存のマクロを作成中ですが、同じファイル名が存在する場合に上書きできないようにする方法を教えてください。
  • マクロ初心者で、困っています。エクセルで同名のファイル名を強制的に上書きできないようにする方法を教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>強制的に上書きできない様にする 同名のファイルが既に有るか無いか、マクロの中でちゃんと調べて仕分けます。 作成例: sub macro1()  dim myFile as string Start:  myfile = application.getsaveasfilename()  if myfile = "False" then   msgbox "cancel"   exit sub  end if  if not dir(myfile) = "" then   msgbox "file is exist"   goto Start:  end if  activeworkbook.saveas filename:=myfile end sub また、ご利用のエクセルのバージョンによってこのままではうまくない場合もあります。 ご相談投稿ではご利用のソフト名は元より、普段あなたが使うソフトのバージョンまでキチンと明記する事を憶えて下さい。

go-hey
質問者

お礼

早々のお返事誠にありがとうございます。無事、問題解決でき非常に助かりました。 指摘のあったバージョンは2003です。明記が無くて申し訳ありませんでした。 以後気をつけます。本当にありがとうございました。

関連するQ&A