自定义Excel功能区右侧的发送键。

问题描述 投票:0回答:1

我正在使用一个自定义的Excel插件,不幸的是它的功能没有暴露在VBA中,所以我采用了SendKeys的方法(见图). Excel将Y1分配给帮助功能区,而其他所有的自定义插件都会被分配给Y2、Y3等。 值得庆幸的是,看起来这些快捷键在国际上是一致的(日本、拉丁美洲)。

问题是,根据安装顺序,自定义功能区将为不同的用户分配不同的快捷键。

我正在寻找一种方法来识别Excel中 "DataFlow "功能区的位置,以便我可以将SendKeys发送到正确的功能区。 先谢谢你

excel vba ribbon sendkeys
1个回答
0
投票

Excel的可扩展性模型并没有提供这方面的功能。你可以尝试使用 微软主动访问功能 技术来识别标签控件的位置及其属性。

Fluent UI提供了 IRibboUI.ActivateTab 方法来激活指定的自定义标签页。你只需要指定要激活的自定义Ribbon标签的标识符。

© www.soinside.com 2019 - 2024. All rights reserved.