我使用此方法将按钮从模板文件复制到其他文件:
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
答案 0 :(得分:0)
不要将模板工作簿中的按钮或其他对象/宏/表复制到另一个工作簿,而应考虑复制整个工作簿。这将复制一切。
然后自定义InstanceWbk。