gpt4 book ai didi

c# - 事件工作簿更改时的事件

转载 作者:行者123 更新时间:2023-11-30 12:32:10 25 4
gpt4 key购买 nike

我正在编写一个 Excel 加载项。它使用一个功能区,其中根据工作簿的属性启用/禁用一些控件

要做到这一点,我想我应该在事件的 Workbook 发生变化时更新功能区控件的状态。

Chip Pearson 的网站 解释了 how to do it in VBAhere解释了如何获取事件的 Excel 工作簿,但是我无法在我的 C# AddIn 中触发此事件。

最佳答案

将以下代码添加到 ThisAddIn class event 似乎在需要时引发。

    void Application_ActiveWorkbookChanges(Excel.Workbook Wb)
{
// TODO: Active Workbook has changed. Ribbon should be updated.
}

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
this.Application.WorkbookActivate +=
new Excel.AppEvents_WorkbookActivateEventHandler
(Application_ActiveWorkbookChanges);
this.Application.WorkbookDeactivate +=
new Excel.AppEvents_WorkbookDeactivateEventHandler
(Application_ActiveWorkbookChanges);
}

关于c# - 事件工作簿更改时的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11851672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com