このメソッドを使用して、テンプレート ファイルから他のファイルにボタンをコピーします。
templateWbk.Sheets("C").Shapes("MCButton").Copy
instanceWbk.Sheets("C").Shapes("MCButton").Top = instanceWbk.Sheets("C").Range("U3").Top
instanceWbk.Sheets("C").Shapes("MCButton").Left = instanceWbk.Sheets("C").Range("U3").Left
ボタンをあるファイルから別のファイルにコピーするのが最善の方法かどうかはわかりませんが、機能します。
でも問題があります。あるワークブックから別のワークブックにボタンをコピーすると、ボタンがソース ワークブックのマクロを指します。代わりに、対象のブック内の同じ名前のマクロを指すようにする良い方法は何ですか?
さらに説明すると、ターゲット ワークブックのボタンでマクロの割り当てをクリックすると、マクロ名が表示されます。
'C:\SourceFilePath\SourceFileName.xls'!MacroName
しかし、私は見たいだけです:
MacroName