- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel VBA コピーファイルのマクロ削除)
Excel VBA コピーファイルのマクロ削除
このQ&Aのポイント
- Excel VBA コピーファイルをデスクトップに保存し、マクロを削除する方法を教えてください。
- コピーをデスクトップに保存すると、コピー元のファイルが閉じてしまい、コピー先のファイルのマクロを削除できません。どうすればマクロを削除できるでしょうか?
- Excelのバージョンは2000です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
オリジナルブックの標準モジュールに,次のマクロを登録してある。 #オリジナルブックの全シートを複製する #オリジナルブックの標準モジュールは置き去りにする #オリジナルブックの1枚目のシートにあるControlツールボックスを全て削除する (そうでない場合は,ご質問に掲示されたマクロを流用する) sub macro1() dim myPath as string dim myFile as string mypath = createobject("WScript.Shell").specialfolders("Desktop") & "\" myfile = format(date, "yyyymmdd") & "xyz.xls" thisworkbook.worksheets.copy activeworkbook.worksheets(1).oleobjects.delete activeworkbook.saveAs filename:=mypath & myfile end sub
お礼
keithin様 完璧なお答えでした。 ありがとうございました。