Excel中的一个按钮上的两个宏

时间:2017-03-25 08:32:36

标签: excel excel-vba vba

我有一个宏,它会重置特定工作表和搜索数据的VBA代码的格式。我希望当前执行搜索的按钮首先删除所有预先存在的格式。

工作表名为List,复位宏称为Reset1。

有人可以告诉我如何开展这项工作吗?

2 个答案:

答案 0 :(得分:0)

您的按钮有标题。让标题为"搜索"加载表单时。让执行搜索的过程也将按钮的标题更改为,例如,"重新格式化"。现在,当单击该按钮时,它调用Button_Click过程,该过程检查标题并根据当前标题确定要调用的过程。

答案 1 :(得分:0)

您的问题有点不清楚,但如果我理解正确,您希望按钮点击首先改变格式,然后进行数据搜索?如果是这种情况,最简单的答案是不要修改您的按钮或格式代码,而是将这一行添加到顶部的搜索代码中:

Call FormattingMacro

这将导致您的宏代码跳转到格式化宏,运行,然后返回到下一行的搜索宏。这有帮助吗?