私はExcelマクロテンプレートを持っています。私はそれでマクロを実行し、代わりにxlsxとして新しいスプレッドシートを保存します。Excel VBAで特定のマクロを削除するコマンドは何ですか?
名前でマクロを削除するVBA用の単純なコマンドがあるかどうかは分かりません。
私はこれを多く研究しましたが、実際には適合しない2つの答えが基本的にあります。
最初は、保存しているブックにマクロを持たず、あるブックから別のブックにマクロを実行するだけです。 (私はいくつかの理由でこれをしたくないが、シンプルさが主な理由である)
2番目はVBAスクリプトであり、ブックからのすべてのVBAと接続を取り除く。 「
Delete.Macro("Import")
:(。私はずっとやってそれを必要としない、と私はむしろちょうど私が持っている1つのマクロを削除したい)
をだから、私が探しているだけで、このようなものですこのコマンドは、このブック内の「インポート」という名前のマクロを削除します。
を試してみてください。この[site](http://www.cpearson.com/excel/vbe.aspx)は役に立ちます。そこには 'DeleteProcedureFromModule'という関数があります。 –
あなたの解決策を[回答](http://stackoverflow.com/help/self-answer)として投稿することで、あなたの質問を編集するよりもはるかに良い形式になります。あなたの解決策を見つけるために同じ質問を持つ他の誰か。 – Comintern