我期待写一个VBA宏,将执行或单击一个按钮,从SAP Analysis for Office plug-in在功能区。
目前,我有一个工作的替代方案,使用热键的功能区选项卡和按钮,我发送使用SendKeys
在我的VBA宏,但它不够强大,因为不同的用户可能有不同的功能区布局,因此不同的热键组合相同的功能。
这是我想以编程方式单击的按钮。
您能否帮助我使用当前推荐的Office fluent Ribbon概念来实现这一点?
编辑:宏录制器不录制功能区上的操作。
编辑2:我相信我得到了包含Analysis功能区结构的XML文件。下面是我需要的按钮结构的截图。
2条答案
按热度按时间yzxexxkh1#
我找到了一种方法,使用MS提供的
UIAutomation
框架来实现这一点,该框架可以在您的项目中引用为UIAutomationClient
代码如下:
不幸的是,我用这种方法遇到了another problem,到目前为止我还没有解决方案。
这里有一个video,你可以观看它来帮助你开始。
7jmck4yq2#
sry还不能发表评论,希望我已经正确理解了。
你有没有尝试为Ribbon设置常量值?
您可以在此处找到功能区名称:
https://www.spreadsheet1.com/office-excel-ribbon-imagemso-icons-gallery-page-01.html
希望我帮到你了。
祝你今天愉快