Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 8464|回复: 11

[已解决]求右键弹出二级级菜单

[复制链接]
发表于 2012-9-6 08:52 | 显示全部楼层 |阅读模式
我已经会(注,其实也是从别人那依样画葫芦来的。)右键弹出一级级菜单了。程序如下:
Sub 添加右键菜单()
    Dim cd As CommandBarButton
    On Error Resume Next
    Application.CommandBars("cell").Controls("小工具").Delete
    Set cd = Application.CommandBars("cell").Controls.Add(Type:=msoControlButton, before:=1)
    With cd
        .Caption = "小工具"
        .FaceId = 31
        .OnAction = "测试"
    End With
End Sub

Sub 测试()
    msgbox "你好"
End Sub
想要的是二级右键弹出菜单,也就是说,点开“小工具”后,能够打开“批量查找”、“成批去除批注”(注意,具体功能不需要),请会的同志出手帮助,在此,先谢谢了。

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-9-6 08:57 | 显示全部楼层    本楼为最佳答案   
回复

使用道具 举报

发表于 2012-9-6 09:09 | 显示全部楼层
本帖最后由 zjdh 于 2021-8-30 09:46 编辑

再给你一个右键三级模板
右键三级菜单模板.rar (7.83 KB, 下载次数: 150)
回复

使用道具 举报

 楼主| 发表于 2012-9-6 09:51 | 显示全部楼层
谢谢zjdh的热心帮助,关于分界线的一个提问:
Sub 添加右键二级菜单()
  Application.CommandBars("cell").Reset
    Set MyMenu = Application.CommandBars("cell").Controls.Add(Type:=msoControlPopup,before:= 1)
    With MyMenu
        .BeginGroup = True           '分界线
        .Caption = "小工具"          '根据需要可改变显示名称
        Set CM1 = .Controls.Add(Type:=msoControlButton)
        Set CM2 = .Controls.Add(Type:=msoControlButton)
    End With

    With CM1
        .Caption = "命令一"        '根据需要可改变显示名称
        .OnAction = "宏1"          '根据需要可改变执行宏
        .FaceId = 266             '根据需要可改变显示图标
    End With

    With CM2
        .Caption = "命令二"
        .OnAction = "宏2"
        .FaceId = 59
End With
End sub

我在上面程序中,增加了before:=1,意思是显示在上面,那如何在“小工具”后面加分界线?!
回复

使用道具 举报

发表于 2012-9-6 13:55 | 显示全部楼层
在最后添上一句
Application.CommandBars("cell").Controls(2).BeginGroup = True
即为第2个命令前
回复

使用道具 举报

 楼主| 发表于 2012-9-6 16:11 | 显示全部楼层
谢谢zjdh ,我懂了。
回复

使用道具 举报

发表于 2013-1-4 08:30 | 显示全部楼层
收藏学习,谢谢分享
回复

使用道具 举报

发表于 2021-6-28 13:46 | 显示全部楼层
无法读取啊
回复

使用道具 举报

发表于 2021-8-28 13:35 | 显示全部楼层
无法下载啥意思
回复

使用道具 举报

发表于 2021-8-30 09:48 | 显示全部楼层
附件已更新,可以下载了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-24 04:48 , Processed in 0.371067 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表