- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAで別のExcelブックのボタンのマクロ登録)
VBAで別のExcelブックのボタンのマクロ登録
このQ&Aのポイント
- Excelブック1とExcelブック2があります。Excelブック1はVBAでExcelブック2を開いて、Excelブック1のワークシートとモジュールシートをExcelブック2にコピーします。ワークシートにはコントロール(ボタン)があり、ボタンをクリックするとモジュールシートのプロシージャを呼び出します。Excelブック2を保存して閉じる処理をしています。しかし、Excelブック2を開いてボタンをクリックするとExcelブック1が開かれてしまいます。どのようにマクロ名を修正すればよいでしょうか。
- VBAを使ってExcelブック1とExcelブック2の間でボタンのマクロを登録する方法を教えてください。Excelブック1では、Excelブック2を開いてワークシートとモジュールシートをコピーし、ボタンのマクロを設定しています。しかし、ボタンをクリックするとExcelブック1が開かれてしまいます。どのように修正すればよいでしょうか。
- Excelブック1とExcelブック2の間でボタンのマクロを登録する方法を教えてください。Excelブック1では、Excelブック2のワークシートとモジュールシートをコピーし、ボタンのマクロを設定しています。しかし、ボタンをクリックするとExcelブック1が開かれてしまいます。マクロ名を修正する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Selection.OnAction = "Excelブック2のファイル名" & "!Excute_Button" のな感じで、Excelブック2のファイル名指定してマクロ登録して下さい。すると「Excute_Button」だけになるはずです。
お礼
教えていただきましたようにしましたらできました。 ありがとうございました。