VBAで別のExcelブックのボタンのマクロ登録
Excelブック1とExcelブック2があります。
Excelブック1はVBAで
1)Excelブック2を開いて
2)Excelブック1のワークシート(Sheet1)と
モジュールシート(Module1)を
Excelブック2にコピーします。
3)ワークシート(Sheet1)にはコントロール(ボタン)が貼り付けてあって
このボタンをクリックするとモジュールシート(Module1)の中の
Excute_Button()というプロシージャ(マクロ)を呼び出すため
Excelブック1のVBAで
wb.Worksheets("Sheet1").Shapes.Range(Array("Button 1")).Select
Selection.OnAction = "Excute_Button"
と記述してボタンのマクロの登録をします。
(wbはExcelブック2を指しています)
4)Excelブック2を保存して閉じる。
という処理をしています。
この後、Excelブック1を閉じて、
Excelブック2を開いてワークシート(Sheet1)のボタンをクリックすると
Excelブック1が開いてしまいます。
Excelブック2のボタンのマクロの登録のマクロ名を見てみると
Excelブック1のファイル名!Excute_Button
となっています。
Excelブック1のVBAで、ここを単にExcute_Buttonだけにするには
どのようにすればよいでしょうか。
お礼
どうもありがとうございました。