在 Excel 中,有没有办法确定受密码保护的第三方功能区按钮调用的方法?

发布于 2024-11-19 23:45:36 字数 105 浏览 2 评论 0原文

我希望在 VBA 中自动化一个简单的过程,并且需要“单击”功能区按钮。最有意义的是调用按钮的底层方法。有没有办法弄清楚它是什么?

我们使用的是 Excel 2007 和 2010。

I'm looking to automate a simple process in VBA and need to "click" a ribbon button. It makes the most sense to just call the button's underlying method. Is there a way to figure out what it is?

We are using Excel 2007 and 2010.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

温暖的光 2024-11-26 23:45:36

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

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

If it's Excel 2003 or earlier, you can use the CommandbarControl.Execute method. For instance:

Application.Commandbars("3rd Party Toolbar").Controls("Button to Push").Execute
手心的海 2024-11-26 23:45:36

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

  1. 右键单击工具栏并选择“自定义”。如果右键单击该按钮,可能会在某处显示与该按钮关联的宏的详细信息。

  2. 如果您录制宏并单击按钮。然后,您可以查看 VBA 工作区并查看生成的用于运行宏的代码(只需单击所需的按钮即可)。这将向您显示宏单击的方法。

There are two ways you can do this.

  1. Right click on the toolbar and select Customise. If you right click on the button there may be details somewhere of what Macro the button is associated with.

  2. If you record a macro and click the button. Then you can look at the VBA workspace and view the code that is generated to run your macro (which is just clicking the button you want). This will show you what method the macro clicks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文