我希望在 VBA 中自动化一个简单的过程,并且需要“单击”一个功能区按钮。只调用按钮的底层方法是最有意义的。有没有办法弄清楚它是什么?
我们正在使用 Excel 2007 和 2010。
我希望在 VBA 中自动化一个简单的过程,并且需要“单击”一个功能区按钮。只调用按钮的底层方法是最有意义的。有没有办法弄清楚它是什么?
我们正在使用 Excel 2007 和 2010。
如果是 Excel 2003 或更早版本,则可以使用 CommandbarControl.Execute 方法。例如:
Application.Commandbars("3rd Party Toolbar").Controls("Button to Push").Execute
有两种方法可以做到这一点。
右键单击工具栏并选择自定义。如果您右键单击该按钮,则可能会在某处显示与该按钮相关联的宏的详细信息。
如果您录制宏并单击按钮。然后您可以查看 VBA 工作区并查看为运行宏而生成的代码(只需单击所需的按钮)。这将向您显示宏单击的方法。