- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルにて保存時に同名のファイル名は実行拒否する)
エクセルで同名のファイル名を実行拒否する方法
このQ&Aのポイント
- エクセルにて保存時に同名のファイル名は実行拒否する方法を教えてください。
- エクセルで名前を付けて保存のマクロを作成中ですが、同じファイル名が存在する場合に上書きできないようにする方法を教えてください。
- マクロ初心者で、困っています。エクセルで同名のファイル名を強制的に上書きできないようにする方法を教えてください。
- みんなの回答 (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 また、ご利用のエクセルのバージョンによってこのままではうまくない場合もあります。 ご相談投稿ではご利用のソフト名は元より、普段あなたが使うソフトのバージョンまでキチンと明記する事を憶えて下さい。
お礼
早々のお返事誠にありがとうございます。無事、問題解決でき非常に助かりました。 指摘のあったバージョンは2003です。明記が無くて申し訳ありませんでした。 以後気をつけます。本当にありがとうございました。