关于 excel 右键菜单 vba-欢乐小爪
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


关于 excel 右键菜单 vba

发表时间:2013/10/18 8:26:37 评论(0) 浏览(9566)  评论 | 加入收藏 | 复制
   
摘 要:关于 excel 右键菜单 vba
正 文:

 ----------------删除右键菜单各项内容及增加自己的菜单项目-----------------------


Sub DeleteCell()    '删除右键菜单
    On Error Resume Next
    For i = 1 To Application.CommandBars("Cell").Controls.Count
    Application.CommandBars("Cell").Controls(i).Delete
    Next
    Application.CommandBars("选择性粘贴(S)").Delete
    Application.CommandBars("插入批注(M)").Delete
'    增加自己的右键菜单内容
  '添加菜单
     With Application.CommandBars("Cell").Controls.Add(Type:=msoControlPopup, before:=1)
        .Caption = "增加菜单一级"
        '添加二级菜单
        With .Controls.Add(Type:=msoControlButton)
            .Caption = "一级下分支"  '标题
            .FaceId = 80       '图标
            .OnAction = "一级下分支"  '指定宏(或者说关联宏)
        End With
     End With
End Sub

Sub 一级下分支()
 MsgBox "呵呵", 1, "欢乐无鞋"
End Sub
Sub CellReset()
'恢复右键
    Application.CommandBars("Cell").Reset
End Sub

-----------------屏蔽右键菜单项目-----------------------

Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
'取消右键菜单显示
Cancel = True
End Sub


Access软件网交流QQ群(群号:198465573)
 
 相关文章
一个屏蔽键盘鼠标的例子  【王志坚  2003/12/24】
巧用QQ截图功能截取右键菜单图像  【残荷听雨  2009/1/20】
shift启用和屏蔽的例子  【黄信仁  2009/3/5】
屏蔽右键菜单  【YGCEP  2010/4/3】
设置右键菜单仅需两个步骤  【现代愚公  2010/8/16】
常见问答
技术分类
相关资源
文章搜索
关于作者

欢乐小爪

文章分类

文章存档

友情链接