2014-04-02 42 views
0

我開發一個COM加載項在Word 2007中調用上msocontrolbutton.onaction在Word中COM加載項宏

我想創建一個彈出式菜單,並在每一個控制按鈕調用宏目前內相同的ThisAddin類。

但字當我點擊,在彈出的菜單控制按鈕,我收到以下錯誤:

「宏無法找到或已被禁用,因爲您的宏 安全設置」

我已經嘗試了很多搜索,但無法獲得任何相關信息。所以我認爲這根本不是問題,或者根本不是問題。

的菜單生成的代碼如下:

cbrCmdBar = MyWordAddIn.Globals.ThisAddIn.Application.CommandBars.Add(Name:="MyPopup", Position:=Office.MsoBarPosition.msoBarPopup, MenuBar:=False, Temporary:=True) 

      With cbrCmdBar.Controls 
       With .Add(Type:=Office.MsoControlType.msoControlButton) 
        .Caption = "Point" 
        .OnAction = "StopPoint" 
        .FaceId = 70 
       End With 
      End With 

而宏:

Public Sub StopPoint() 
    MsgBox("Popup Control Button Selected") 
End Sub 

在另一方面,如果我把宏觀的的ActiveDocument的模板,它工作正常。

請幫忙。

回答

0

下面FaceID,添加:

.OnAction = 「= StopPoint()」