根据Excel工作表更改 - VSTO启用/禁用功能区按钮

时间:2017-03-08 14:10:22

标签: c# excel vsto

我编写了一个VSTO Excel应用程序,我正在尝试根据所选的工作表更改按钮行为。事件实际上是在ThisWorkbook.cs类中引发的,而功能区按钮只能在Ribbon.cs类中访问。 有没有办法在ThisWorkbook.cs类中启用或禁用功能区按钮,而无需在ThisWorkbook.cs类中创建功能区实例?

void ThisWorkbook_SheetActivate(object Sh)
    {
        if (SomeCondition)
        {
            //Enable button
        }
        else
        {
            //Disable button
        }
    }

1 个答案:

答案 0 :(得分:2)

您可以通过Ribbon ribon = Globals.Ribbons.Ribbon;

访问功能区