将工作表复制到新工作簿并使按钮指向新工作簿中的宏?

时间:2013-03-13 17:35:40

标签: excel vba excel-vba excel-2010

我有一个看起来像表单的工作表。它有一个“重置”按钮来清除值。

我可以运行一个宏,将该表复制到新工作簿中并通过电子邮件发送给某人。包含宏的模块被复制到其中,一切都很好。问题是,运行重置宏的工作表上的按钮仍然指向原始文档。我怎么能指出它本身的宏?

编辑:有一点需要指出的是,我确实在该工作表中有宏,如果更改单元格则会触发。这些工作很棒,不要尝试加载原始文件。只是按钮内的那些不起作用。

1 个答案:

答案 0 :(得分:1)

您应该使用'ActiveX表单按钮'而不是'简单表单按钮'(我猜您使用它)。然后你必须在ActiveX按钮事件中放置重置过程(双击它来编辑该过程)。由于处理工作表,按钮和程序将被移动到新的工作簿,这将破坏对原始文件的任何引用。