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

我不知道这是否是将按钮从一个文件复制到另一个文件的最佳方式,但它确实有效。

我有一个问题。将按钮从一个工作簿复制到另一个工作簿时,这些按钮指向我的源工作簿中的宏。什么是让它们指向目标工作簿中相同命名的宏的好方法?

为了进一步解释,当我单击目标工作簿中按钮上的 assing 宏时,我看到了宏名称:

'C:\SourceFilePath\SourceFileName.xls'!MacroName

但我只想看看:

MacroName
4

1 回答 1

0

与其将模板工作簿中的按钮或其他对象/宏/工作表复制到另一个工作簿,不如考虑复制整个工作簿。这将复制所有内容。

然后自定义InstanceWbk。

于 2013-09-08T13:58:09.667 回答