• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel VBA コピーファイルのマクロ削除)

Excel VBA コピーファイルのマクロ削除

このQ&Aのポイント
  • Excel VBA コピーファイルをデスクトップに保存し、マクロを削除する方法を教えてください。
  • コピーをデスクトップに保存すると、コピー元のファイルが閉じてしまい、コピー先のファイルのマクロを削除できません。どうすればマクロを削除できるでしょうか?
  • Excelのバージョンは2000です。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.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

puyopa
質問者

お礼

keithin様 完璧なお答えでした。 ありがとうございました。

関連するQ&A