2014-05-24 31 views
7

我寫了十年前的Excel VBA加載項,它使用舊的CommandBars將菜單放入Excel的「工具」菜單(在Excel 2003及更早版本中)或在Excel的加載項選項卡中(在Excel 2007及更高版本中)。我從來沒有與顯示,Excel的97所有版本的菜單中選擇一個問題到2013年儘管加載項已加載並正在工作,但沒有加載項選項卡

但是現在用戶說,在2013年的Excel通常沒有出現Excel加載項菜單上他那意味着添加 - in沒有加載,但在他的情況下,加載項被加載並工作。我們知道加載項被加載並工作,因爲加載項添加了用戶定義的工作表函數,並且這些UDF對他來說工作正常。但他想要加入到菜單中,但不能。

我的谷歌上搜索發現,一些人有在2013年與外接程序菜單的麻煩,但我沒有找到針對該問題的任何東西。

是的,他試圖啓用Excel選項>自定義功能區中的加載項選項卡。

順便說一句,這是一個.xla插件,而不是COM加載項。

有什麼建議嗎?

回答

3

解決:如果你啓用了外接而分析ToolPaks已啓用它就會有問題,你上面

解決了這個,但現在很奇怪的解決方案,但如果你啓用了外接而分析ToolPaks沒有打勾,然後回到它並重新打勾分析工具包,它會很好,並不會消失! 是一個非常奇怪的問題!

Spiceworks

1

我有類似的問題與Excel 2013加載選項卡不見了。我去了Developer >>> Add-Ins並取消了我想要的加載項。單擊確定,然後重複該過程並選擇相同的加載項。點擊確定。應該出現加載項選項卡。

0

我也有類似的問題,即在Excel 2010中加載並出現在自定義功能區選項卡2個.xlam文件沒有在Excel 2013,即使他們加載每次打開工作簿時色帶顯示出來。我嘗試了各種解決方案 - 禁用分析工具包,禁用和啓用.xlam文件,確保.xlam的附加XML文件是最新的(我正在考慮在XML代碼中的MSO圖像不再可用Excel 2013),但沒有任何工作。我最終嘗試複製並重命名.xlam文件,並在Excel中啓用它,奇怪的是,它出現在功能區中。

我不知道爲什麼它需要被複制和重命名 - 它幾乎就像Excel 2013需要一個.xlam文件的新副本,才能顯示。很奇怪!

2

據我瞭解,這是用Excel 2013(微軟處的傢伙再次試圖讓我們的生活苦不堪言與他們的產品的每次更新)中的問題。我發現的解決方法是將以下代碼添加到Addin的ThisWorkbook模塊中:

Private Sub Workbook_Open() 

    Workbook_AddinUninstall 
    Workbook_AddinInstall 

End Sub 

乾杯!

+0

雖然我不得不改變爲 - > Private Sub Workbook_Open() – sizeight

+3

您是否還在ThisWorkbook模塊中有Workbook_AddinUninstall和Workbook_AddinInstall事件過程?因爲如果沒有,這是沒有意義的。這些代碼行不安裝或卸載加載項,它們調用在加載項安裝或卸載時運行的其他過程。 –

+0

當然你必須定義那些@JonPeltier程序。在那些你創建和銷燬菜單。並且尺寸是正確的,該過程應該是Workbook_Open()而不是Thisworkbook_Open()。我編輯了評論來修復它。 – user2641103

0

我一直在尋找這個答案很長一段時間,以前的代碼的工作,但對我來說,只有Workbook_Open()而不是Thisworkbook_Open()

Private Sub Workbook_Open() 
    Workbook_AddinUninstall 
    Workbook_AddinInstall 
End Sub 

感謝找到這個!

+1

正如我上面提到的,你是否也在ThisWorkbook模塊中有'Workbook_AddinUninstall'和'Workbook_AddinInstall'事件過程? –

0

我通過開發人員選項卡禁用了加載項,然後通過文件>選項>加載項>管理加載項啓用它們。

瞧!

0

您可以嘗試使用通知禁用宏。 (試穿2016)

  1. 文件 - >選項 - >信任中心 - >宏設置 - >勾禁用與通知 所有宏它爲我工作。
0

如果我禁用並啓用,我可以得到加載項選項卡出現,但每次我打開一個文件,我不得不重複。這似乎解決它爲我:

文件>選項>加載項>選擇「XML擴展包」>轉到>選擇「Microsoft操作窗格3」>連接>確定

5

我有Excel 2010和有加-in標籤消失爲MrExcel HTML加載項。我嘗試了所有類型的建議 - 最後找到了一個適合我的工具!

轉到加載項文件夾,在其中保存您的加載項。右鍵單擊該文件,然後選擇「屬性」。在「常規」選項卡的底部 - 如果它顯示「安全」 - 檢查「解除阻止」選項。

瞧!我的加載項不再消失!

+0

這對我很有用---非常感謝! (Excel 2010 x64 - 加載項顯示爲已加載,但未顯示該選項卡,即使選中了顯示加載項UI錯誤,也沒有錯誤消息。) – cxw

0

我有類似的問題與Excel 2016(不與2010年和2017年),而且很奇怪的是它解決了這個辦法:

1)Desactivating外接 2)退出的Excel 3)激活加載項 4)去文件>關閉(在法語版本:Fichier> Fermer)

而當我點擊「關閉」時,「組件」菜單突然出現在Excel 2016!

祝你好運!

0

在Excel 2010中出現類似問題。嘗試了上述所有建議,但無濟於事。事實證明,即使它是一個.xll加載項,它也以某種方式被列爲COM加載項。所以去文件>選項>加載項,然後從該窗口底部的列表中選擇禁用的項目,並啓用加載項,爲我工作。現在,在活動應用程序加載項列表中,它將顯示原始Excel加載項和不帶位置的意外COM加載項。哦,這個標籤當然回來了。去搞清楚。

相關問題