我在ThisWorkbook模块中使用此vba代码以禁用Excel工作簿中的右键单击菜单。右键单击在Excel中禁用的图纸选项卡
Private Sub Workbook_Activate()
With Application.CommandBars.FindControl(ID:=847)
.Visible = False
End With
End Sub
Private Sub Workbook_Deactivate()
With Application.CommandBars.FindControl(ID:=847)
.Visible = True
End With
End Sub
工程就像一个魅力。
问题是,我无法访问任何工作簿中选项卡上的右键单击菜单。 代码的第二部分应该将它重新打开,我认为?但事实并非如此。
即使当我完全删除代码时,当我单击其中一个选项卡时,没有工作簿,甚至没有新工作簿,都有一个菜单。
是否有一个“重置”excel的一般vba codesnippet可能?或者一般的“启用所有菜单”的东西?
修订版: 此处发布的代码不会禁用右键菜单,它会从该特定菜单中删除“删除”选项。
好的,对你和我们都有好处! 现在,请将它标为正确的答案。 – jpinto3912 2009-02-16 13:44:49