里面有些代码是多余的: Sub ExcelbaZy() StartDoc "http://www.excelba.com" End Sub Sub Menu_Del() Dim N, i N = Application.CommandBars("Document").Controls.Count For i = 1 To N '当发现右键菜单中有"隐藏(&H)"项时将其删除 If Application.CommandBars("Document").Controls(i).Caption = "隐藏(&H)" Then Application.CommandBars("Document").Controls(i).Delete Exit For End If Next N = Application.CommandBars("Document").Controls.Count For i = 1 To N If Application.CommandBars("Document").Controls(i).Caption = "Excel 吧(&E)" Then Application.CommandBars("Document").Controls(i).Delete Exit For End If Next End Sub Sub Menu_Add() Dim N, i, Cmb As CommandBarControl N = Application.CommandBars("Document").Controls.Count For i = 1 To N If Application.CommandBars("Document").Controls(i).Caption = "隐藏(&H)" Then Exit Sub End If Next Set Cmb = Application.CommandBars("Document").Controls.Add(Type:=msoControlButton, before:=N) With Cmb .BeginGroup = True .Caption = "隐藏(&H)" .OnAction = "hideHwnd" .FaceId = 597 .Visible = True End With Set Cmb = Application.CommandBars("Document").Controls.Add(Type:=msoControlButton, before:=N + 1) With Cmb .Caption = "Excel 吧(&E)" .OnAction = "excelbazy" .FaceId = 263 End With End Sub |