在Excel中,有没有一种方法可以确定被密码保护的第三方function区button所调用的方法?

我期待在VBA中自动化一个简单的过程,并需要“点击”function区button。 调用button的底层方法是最有意义的。 有没有办法弄清楚它是什么?

我们正在使用Excel 2007和2010。

如果它是Excel 2003或更早版本,则可以使用CommandbarControl.Execute方法。 例如:

Application.Commandbars("3rd Party Toolbar").Controls("Button to Push").Execute 

有两种方法可以做到这一点。

  1. 右键单击工具栏上的,然后select自定义。 如果右键单击该button,可能会在某个macrosbutton所关联的位置有详细信息。

  2. 如果您录制一个macros并点击button。 然后,您可以查看VBA工作区并查看生成的运行您的macros的代码(只需单击您想要的button)。 这会告诉你什么方法的macros点击。