簡體   English   中英

VBA 加載項不起作用

[英]VBA Add-In Not Working

我有一個功能齊全的宏,我正在嘗試將其轉換為加載項,以便我可以在所有 excel 文檔中使用它。 但是我不能讓它創建一個菜單。 請幫忙。

第一件事:

我在運行 Mountain Lion 的 Mac 上使用 Office 2011-Excel

我的 .xlam 文件保存在正確的文件夾 Applications/Microsoft Office 2011/Office/Add-Ins

我已經使用工具/加載項菜單正確安裝了它

我的代碼位於 .xlam 文件的 This Worksheet 部分

我的加載項的源代碼可從所有文檔中查看

我的代碼如下:

Option Explicit

Dim cControl As CommandBarButton

Private Sub Workbook_Open()

On Error Resume Next 'Just in case

    Application.CommandBars("Worksheet Menu Bar").Controls("P Wave").Delete 'Delete any existing menu item that may have been left.
    Set cControl = Application.CommandBars("Worksheet Menu Bar").Controls.Add 'Add the new menu item and Set a CommandBarButton Variable to it

        With cControl 'Work with the Variable
            .Caption = "P Wave"
            .Style = msoButtonCaption
            .OnAction = "runSheet()"
            'Macro stored in a Standard Module
        End With
    On Error GoTo 0
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next 'In case it has already gone.

    Application.CommandBars("Worksheet Menu Bar").Controls("P Wave").Delete

    On Error GoTo 0

End Sub

我無法顯示我的宏菜單。 請幫忙

在功能區上添加您的命令按鈕,甚至您自己的選項卡,盡管您可能需要了解一些有關 RibbonX XML 的知識。 它將兼容 Excel 2007(我認為)。

此鏈接可能會幫助您入門。

此外,這個視覺設計師可能會讓你更興奮。 我沒有用過它,但 Andy Pope 是 VBA 方面的佼佼者!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM