このメソッドを使用して、テンプレートファイルから他のファイルにボタンをコピーします。
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:SourceFilePathSourceFileName.xls"!MacroName
私は見たいだけです:
MacroName
回答:
回答№1は0ボタンやその他のオブジェクト/マクロ/シートをテンプレートブックから別のブックにコピーするのではなく、ブック全体をコピーすることを検討してください。これはすべてをコピーします。
次に、InstanceWbkをカスタマイズします。