Excel加载项仅在执行禁用和启用时有效

时间:2015-04-15 17:08:22

标签: excel add-in historian

我们在Excel中使用第三方加载项,由于某种原因,它不能在我的机器上运行,而是在其他所有人的机器上运行。奇怪的是,当您禁用并启用加载项时,它将开始工作,并且选项卡显示在顶部。但是如果您保存文档并重新打开它,则选项卡会再次消失,并且它应该更新的链接不再起作用。

不确定它是否是特定的加载项,但无论如何都要命名,它叫做“Historian Client Workbook”。

我正在使用Excel 2013。

3 个答案:

答案 0 :(得分:0)

您可以在计算机的注册表中检查LoadBehavior键的值,并确认该加载项的值设置为3,以便在启动时加载。

开始>运行>注册,然后浏览到HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \ Microsoft \ Office \ application name \ Addins。

以下是MSFT关于LoadBehavior的更多细节: https://msdn.microsoft.com/en-us/library/bb386106.aspx?f=255&MSPPError=-2147217396#LoadBehavior

如果您不熟悉在注册表中编辑值,我建议您通过右键单击顶级计算机节点并导出注册表以保留作为备份来导出所有值。

答案 1 :(得分:0)

不幸的是,注册表“修复”并不总是起作用。我们将IBM iSeries加载项用于“将数据传输到AS400”和“从AS400传输数据”。由于Microsoft一直在更改插件的工作方式,因此IBM不再会在每次MS决定破坏插件时都更改其插件。解决方法如下: 对于Excel,创建快捷方式,转到属性,然后在程序路径中添加:/ X 在路径中的引号之后。这将迫使Excel作为一个新进程启动,而不仅仅是同一实例的新线程。希望这可以帮助。更多信息: http://www-01.ibm.com/support/docview.wss?uid=nas8N1019966

答案 2 :(得分:0)

我遇到了这个问题,它与一个安全补丁程序有关,该补丁程序会阻止加载项的路径不在“受信任的位置”时执行。 该诊断程序几乎是一样的,该加载项是第一次使用,但是每次关闭并重新打开Excel时都将其禁用。禁用并重新启用它使其可以在下次关闭Excel之前再次起作用。 碰巧的是,它发生在我开发到Historian数据库的插件上。

您找到解决方案here,我将其复制到下面:

将“加载项”文件夹放入“受信任的位置”

  1. 打开“受信任的位置”菜单。文件>选项>信任中心>信任 中心设置>受信任的位置
  2. 按下“添加新位置...”按钮。
  3. 单击“浏览...”按钮。
  4. 导航到包含加载项文件的文件夹,然后按OK。
  5. 如果您的加载项按子文件夹进行组织,请单击“此位置的子文件夹也受信任”复选框。
  6. 按OK,然后在“信任中心”窗口上再次按OK。
  7. 关闭并重新打开Excel。

取消阻止加载项文件

  1. 在Windows资源管理器中找到加载项文件(.xla,.xlam)。

  2. 右键单击文件,然后选择“属性”。

  3. 在“常规”选项卡的底部,您应该看到“安全性”部分。  选中显示取消阻止的框。

  4. 按“确定”按钮。

  5. 完全关闭Excel并重新打开它。现在应该加载该加载项  并显示所有自定义功能区。