我使用这种方法将按钮从模板文件复制到其他文件:
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