最初に、なぜ私がこの質問をしているのかを説明させてください。そうすれば、Application.run
コマンド以上のものが必要であることが明確になります。誰かが他の手段で問題を解決する方法を持っているなら、それも良いでしょう。
それ自体が新しいプログラムであるマクロとコードを使用して新しいExcelファイルを作成するプログラムを作成しました。元のファイルを変更したくないので、これを行いました。元のファイルは、新しく作成されたすべてのファイルのテンプレートです。
しかし、コードを実行すると、元のファイルにはないが新しいファイルにはあるシート名で多くのエラーが発生します。だから、Activeworkbook
どういうわけか変更と私は理由がわかりません。コードを実行するActiveworkbook
と、を新しいファイルに変更しました。
新しくファイルからマクロを実行し、これらのマクロが新しく作成されたブックでのみ機能し、元のワークブックでは機能しないことを確認することで、これを解決したいと考えていました。問題は、元のブックと新しいブックのマクロが同じであるということです。モジュールをコピーしました。
だから私の質問:VBA-Excelの別のブックから同じ名前のマクロを実行する方法はありますか?このマクロは、それ自体のブックのマクロにのみアクセスすることが重要です。
前もって感謝します