我想创建一个宏,弹出一个工具栏包含按钮为特定的操作,但代码工作正常,我测试了每一行,但是当我运行它从单词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