我正在使用Visual C#为Microsoft Excel创建一个加载项。当我第一次创建解决方案时,它包含一个名为ThisAddIn_Startup的函数。我在这个函数中添加了以下代码:
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
MessageBox.Show("Startup");
}
安装添加并启动Microsoft Excel时,不会显示消息框。实际上,当加载加载时,此函数中的NOTHING有效。这实际上是我在第一次创建项目后对这个新项目所做的唯一改变。为什么它不会起作用?
答案 0 :(得分:0)
在执行ThisAddIn_Startup
指令之前,没有什么是神奇的,MessageBox.Show
会被某些东西调用。
您可以在Visual Studio中使用“查找所有引用”,它将引导您ThisAddin.InternalStartup()
,ThisAddin.cs
中的私有方法。
此方法由框架的运行时调用。
这个解释有帮助吗?
答案 1 :(得分:0)
在为Excel开发AddIn时,您有时会创建错误,触发Excel以禁用AddIn。如果是这样,您需要进入Excel,转到文件/选项并选择加载项。在屏幕的左下方有一个标签为“Manage:”的下拉列表。选择“禁用项目”,然后单击“转到”按钮。如果您的工具被禁用,您将在那里看到它,您可以重新启用它。这是Office 2010的一个示例。新版本可能已经重新安排了这个,我不知道。