以编程方式调用功能区操作

时间:2016-09-12 10:52:13

标签: excel vsto

是否可以调用与功能区选项卡上的按钮关联的操作? (该功能区选项卡属于另一个Excel插件,即它不是Excel内置的)

1 个答案:

答案 0 :(得分:1)

我很困惑,你不能只调用处理事件的方法吗?例如。

someRibbonButton_Clicked(null, null);

编辑: 啊,这是另一个插件。您可以将快捷键发送到Excel。

例如,如果您将Alt,N,T发送到Excel,它将运行“插入表”命令。您可以通过以下代码执行此操作:

_excelApplication.SendKeys("%", true);
_excelApplication.SendKeys("n", true);
_excelApplication.SendKeys("t", true);

SendKeys docs here

“%”符号表示“Alt”。

如果在Excel中按Alt键,则可以看到所需的字母。它将显示每个按钮的工具提示,显示您需要发送的正确快捷键。

适用于内置按钮和插件按钮。