1

このメソッドを使用して、テンプレート ファイルから他のファイルにボタンをコピーします。

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
4

1 に答える 1

0

ボタンやその他のオブジェクト/マクロ/シートをテンプレート ワークブックから別のワークブックにコピーするのではなく、ワークブック全体をコピーすることを検討してください。これにより、すべてがコピーされます。

次に、InstanceWbk をカスタマイズします。

于 2013-09-08T13:58:09.667 に答える