虽然加载项已加载并正常工作,但没有加载项选项卡

时间:2014-05-24 03:58:45

标签: excel vba excel-vba excel-2013

我在十多年前编写了一个Excel VBA加载项,它使用旧的Commandbars将菜单放在Excel的工具菜单(在Excel 2003及更早版本中)或Excel的加载项中选项卡(在Excel 2007及更高版本中)。在从97到2013的所有版本的Excel中,我从未出现过显示菜单的问题。

但现在用户说在Excel 2013中没有出现Excel加载项菜单。通常这意味着加载项未加载,但在他的情况下,加载项已加载并正常工作。我们知道加载项已加载并正在工作,因为加载项添加了用户定义的工作表函数,并且这些UDF对他来说工作正常。但是他想要进入加载项的菜单而且不能。

我的Google搜索显示2013年有些人在使用加载项菜单时出现问题,但我没有找到任何针对此问题的内容。

是的,他尝试在Excel选项>中启用加载项选项卡自定义功能区。

BTW这是一个.xla加载项,而不是COM加载项。

有什么建议吗?

12 个答案:

答案 0 :(得分:6)

我有Excel 2010,并且MrExcel HTML加载项的加载项选项卡已消失。我尝试了所有类型的建议 - 最后找到一个适合我的建议!

转到已添加保存的加载项文件夹。右键单击该文件,然后选择“属性”。在“常规”选项卡的底部 - 如果它显示"安全" - 检查"取消阻止"选项。

瞧!我的加载项永远不会消失!

答案 1 :(得分:4)

解决了:

现在已经解决了这个问题,但是如果在启用分析工具库的情况下启用了加载项,它会解决上面的问题,但是如果您启用了加载项,而分析工具包没有“然后回过头来重新勾选分析工具包它没关系,它不会消失! 这是一个非常奇怪的问题!

请参阅Spiceworks

答案 2 :(得分:3)

据我所知,这是Excel 2013的一个问题(雷德蒙德家伙的另一次尝试,让他们的产品每次更新都让我们的生活变得悲惨)。我找到的解决方法是将以下代码包含在Addin的ThisWorkbook模块中:

Private Sub Workbook_Open()

    Workbook_AddinUninstall
    Workbook_AddinInstall

End Sub

干杯!

答案 3 :(得分:2)

我与excel 2013有类似的问题。加载项选项卡丢失了。我去了Developer>>> Add-Ins并取消选择了我想要的加载项。单击“确定”,然后重复该过程并选择相同的加载项。单击确定。应该出现加载项选项卡。

答案 4 :(得分:1)

另见https://www.excelcampus.com/vba/add-in-ribbon-disappears/

截至2016年7月,Excel中的安全设置会禁用旧默认位置中的加载项。该网站显示如何将目录设置为受信任状态

答案 5 :(得分:0)

我遇到了类似的问题,其中加载并出现在Excel 2010中的自定义功能区选项卡中的两个.xlam文件没有显示在Excel 2013的功能区中,即使每次打开工作簿时都加载它们。我尝试了各种解决方案 - 禁用Analysis Toolpack,禁用和启用.xlam文件,确保.xlam附加的XML文件是最新的(我在想我在XML代码中使用的MSO图像是在Excel 2013中不再可用,但没有任何效果。我最终尝试复制和重命名.xlam文件并在Excel中启用它,奇怪的是,它出现在功能区中。

我不知道为什么需要复制和重命名 - 它几乎就像Excel 2013需要一个.xlam文件的新副本才能显示出来。非常奇怪!

答案 6 :(得分:0)

我一直在寻找这个答案很长时间以前的代码都有效,但对我来说,只有Workbook_Open()而不是Thisworkbook_Open()

Private Sub Workbook_Open()
    Workbook_AddinUninstall
    Workbook_AddinInstall
End Sub

感谢您找到这个!

答案 7 :(得分:0)

我通过开发人员标签禁用了加载项,然后通过文件>选项>加载项>管理加载项启用了加载项。

瞧!

答案 8 :(得分:0)

您可以尝试通过通知禁用宏。 (2016年试过)

  1. 文件 - >选项 - >信任中心 - >宏设置 - >勾选禁用所有带通知的宏 它对我有用。

答案 9 :(得分:0)

如果我禁用并启用了,我可以显示加载项选项卡,但每次打开文档时我都必须重复。这似乎解决了我的问题:

档案>选项> AddIns>选择“XML扩展包”>去>选择“Microsoft Action Pane 3”>附加>确定

答案 10 :(得分:0)

我在使用Excel 2016时遇到过类似的问题(不是2010年和2017年),非常奇怪的是它以这种方式解决了:

1)停用加载项 2)退出Excel 3)激活加载项 4)转到文件>关闭(法文版:Fichier> Fermer)

当我点击“关闭”时,Excel 2016中会突然出现“组件”菜单!

祝你好运!

答案 11 :(得分:0)

在Excel 2010中遇到类似问题。尝试了上述所有建议,但无济于事。最后,事实证明即使它是.xll加载项,它也以某种方式被列为COM加载项。所以转到文件>选项>加载项,然后从该窗口底部的列表中选择“禁用项目”并启用加载项,为我工作。现在,在Active Application Add-ins列表中,它显示了原始Excel加载项和没有位置的意外COM加载项。哦,标签回来了。去图。