以编程方式调用function区行为

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

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

someRibbonButton_Clicked(null, null); 

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

例如,如果您发送Alt,N,T为excel,它将运行“插入表”命令。 你可以从代码中这样做:

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

SendKeys文档在这里 。

“%”符号的意思是“Alt”。

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

它适用于内置button以及插件button。