我想創建一個宏,彈出一個工具欄包含按鈕爲特定的操作,但代碼工作正常,我測試了每一行,但是當我運行它從單詞PoPUP消息,並防止我跑這一點,我唐諾爲什麼 PS:我試着在谷歌和每一個勁兒地解決方案論壇
,我使用Word 2016的工作和Word 2007 這是我的代碼宏被禁用的字保密
Sub AddNewMB()
Dim myCommandBar As CommandBar, myCommandBarCtl As CommandBarControl
Dim myCommandBarSubCtl As CommandBarControl
On Error GoTo AddNewMB_Err
Set myCommandBar = CommandBars.Add(Name:="Airbus", Position:=msoBarTop,
menuBar:=True, Temporary:=False)
myCommandBar.Visible = True
myCommandBar.Protection = msoBarNoMove
Set myCommandBarCtl = myCommandBar.Controls.Add(Type:=msoControlButton)
With myCommandBarCtl
.BeginGroup = True
.Caption = "UnGroup Shapes"
.Style = msoButtonCaption
.OnAction = "=UnGroupShapes_click()"
End With
Set myCommandBarCtl = myCommandBar.Controls.Add(Type:=msoControlButton)
With myCommandBarCtl
.BeginGroup = True
.Caption = "Group Shapes"
.Style = msoButtonCaption
.OnAction = "=GroupShapes_click()"
End With
Set myCommandBarCtl = myCommandBar.Controls.Add(Type:=msoControlButton)
With myCommandBarCtl
.BeginGroup = True
.Caption = "&Set Visibility Off"
.Style = msoButtonCaption
.OnAction = "=SampleMenuDisable()"
End With
Exit Sub
AddNewMB_Err:
Debug.Print Err.Number & vbCr & Err.Description
Exit Sub
End Sub
Function GroupShapes_click()
Dim MyMenu As CommandBar
Dim myCommandBarClickMe As CommandBarControl
Dim mydocument As Document
Set mydocument = ActiveDocument
On Error Resume Next
ActiveDocument.Unprotect 'enregistré manuellement
Dim S As Shape, t As Shape
On Error GoTo GroupShapes_click_Err
Set MyMenu = CommandBars("Airbus")
Set myCommandBarClickMe = MyMenu.Controls(2)
With CommandBars.ActionControl
End With
GroupShapes_click_Err:
Debug.Print Err.Number & vbCr & Err.Description
End Function
Function SampleMenuDisable()
Application.CommandBars("Sample Menu Bar").Visible = False
Application.CommandBars("Menu Bar").Visible = True
End Function
我要的是防止這種情況發生在我使用的每個代碼上,併爲我使用的每個字安裝此工具欄
我需要一些幫助,我被困在這裏 感謝的提前
'Set myCommandBar = ...'行在其末尾缺少下劃線。除此之外,您的代碼在我的PC上運行。有趣的是,命令欄在某處隱藏,但這不是代碼的錯誤。也許你可以告訴我爲什麼這樣。錯誤消息似乎指向您的安全設置的問題,而不是您的代碼。 – Variatus
我不知道爲什麼,安全設置像什麼?你能分享我一些想法如何解決這個問題嗎?我真的失去了 –
你的錯誤信息有一個幫助按鈕。跟着它。轉至文件>選項>信任中心>信任中心設置,查看「宏設置」,還可以查看該對話框中的所有其他選項。 – Variatus