陈表达VBA学习笔记-新建工作表鼠标右键菜单按钮;新建一个我的菜单按钮

设置对应的宏过程名称为 【我的菜单宏】

点击按钮弹窗信息,信息可自定义设置

详细代码如下:

Sub 新建右键菜单()Dim 菜单栏 As CommandBarCall 删除菜单Set 菜单栏 = Application.CommandBars("Cell")'在单元格菜单中添加按钮With 菜单栏.Controls.Add(Type:=msoControlButton, before:=1)'设置点击运行的宏.OnAction = "我的菜单宏".FaceId = 59.Caption = "我的菜单".Tag = "我的菜单Tag"End With
End SubSub 删除菜单()Dim 菜单栏 As CommandBarDim ctrl As CommandBarControlSet 菜单栏 = Application.CommandBars("Cell")' 删除标签控件For Each 菜单 In 菜单栏.ControlsIf 菜单.Tag = "我的菜单Tag" Then菜单.DeleteEnd IfNext ctrl
End SubSub 我的菜单宏()MsgBox "大表格VX:Chen1198061299"
End Sub

Sub 新建右键菜单()
    Dim 菜单栏 As CommandBar
    Call 删除菜单
    Set 菜单栏 = Application.CommandBars("Cell")
    '在单元格菜单中添加按钮
    With 菜单栏.Controls.Add(Type:=msoControlButton, before:=1)
        '设置点击运行的宏
        .OnAction = "我的菜单宏"
        .FaceId = 59
        .Caption = "我的菜单"
        .Tag = "我的菜单Tag"
    End With
End Sub

Sub 删除菜单()
    Dim 菜单栏 As CommandBar
    Dim ctrl As CommandBarControl
    Set 菜单栏 = Application.CommandBars("Cell")
    ' 删除标签控件
    For Each 菜单 In 菜单栏.Controls
        If 菜单.Tag = "我的菜单Tag" Then
            菜单.Delete
        End If
    Next ctrl
End Sub

Sub 我的菜单宏()
    MsgBox "大表格VX:Chen1198061299"
End Sub

陈表达VBA学习笔记-新建工作表鼠标右键菜单按钮相关推荐

  1. JavaFX+Jfoenix 学习笔记(五)--ContextMenu右键菜单

    1.右键菜单,如图 2.实例-1:最简单的右键菜单 下面我们演示一个通过右键菜单来改变背景和字体颜色的例子. package zkh.javafx.learn.contextmenu;import j ...

  2. vba移动文件_VBA学习笔记8:工作表操作

    学习资源:<Excel VBA从入门到进阶>第10集 by蓝色幻想 一.Excel工作表的分类 Excel工作表有两大类,一类是我们平常用的工作表(worksheet),另一类是图表.宏表 ...

  3. JQueryEasyUI学习笔记(十一)datagrid 右键菜单,冻结列

    欢迎大家转载,转载请注明出处! 希望这个笔记对自己和大家有用,但是本人水平有限,如果出错的地方,希望大家指出,多多批评,谢谢! 今天是datagrid框架的冻结列和右键菜单: 废话就不多说了,直接上代 ...

  4. Flash/Flex学习笔记(26):AS3自定义右键菜单

    直接上代码吧,关键地方都加上注释了: var cm:ContextMenu=new ContextMenu(); cm.hideBuiltInItems();//隐藏系统内置的菜单//创建菜单项(构造 ...

  5. VBA学习笔记5:将同一工作簿的数据按照类别拆分为多个工作簿

    VBA学习笔记5:将同一工作簿的数据按照类别拆分为多个工作簿 1.对每行数据按照类别所在列进行循环,判断某类别的工作簿是否存在: 2.如果不存在,则新建工作簿并将该行数据复制粘贴: 3.如果存在则打开 ...

  6. VBA学习笔记2:将工作簿的表格拆分为工作簿

    VBA学习笔记2:将工作簿的表格拆分为工作簿 1.判断原有工作簿的sheet是否需要拆分: 2.如需拆分则创建新表: 3.将原sheet复制到新建的工作簿中. 效果如下: 代码执行前,有1个工作簿,需 ...

  7. VBA学习笔记3:合并同一工作簿下的多个表格

    VBA学习笔记3:合并同一工作簿下的多个表格 1.建立一个新的汇总表: 2.将其他sheet数据复制到汇总表中. 效果如下: 需要将3个sheet的表的数据汇总起来 汇总后的数据: 代码如下: Sub ...

  8. VBA学习笔记1:将同个文件夹中的工作簿汇总为一个工作簿,并建立目录超链接

    VBA学习笔记1:将同个文件夹中的工作簿汇总为一个工作簿,并建立目录超链接 1.将文件夹中的xlsx文件名复制到新工作簿: 2.将文件夹中的xlsx数据簿中的sheet复制到新表并重命名: 3.插入超 ...

  9. navicat 只对比一张表的数据_Excel VBA批量新建工作表(对比数据透视表的使用)...

    在之前的一篇文章中,分享过用数据透视表的方法批量新建工作表. https://zhuanlan.zhihu.com/p/115191339​zhuanlan.zhihu.com 本次将用VBA的方式快 ...

最新文章

  1. Performance Prism
  2. 音视频技术开发周刊 | 227
  3. java类与对象 —(10)
  4. java version 和javac版本不一致_解决linux下javac -version和java -version版本显示不一致...
  5. 南通大学计算机组成原理期末考试题,南通大学计算机组成原理期末考试范围.docx...
  6. List集合的去重问题
  7. vue3 + typescript + echarts后端动态获取数据显示问题总结
  8. dell服务器显示器fre,戴尔全新 Freesync 显示器,专门针对游戏玩家
  9. 2014-04-12腾讯实习生笔试题目及解析
  10. 托利多bcom电子秤常用设置
  11. 正确关闭迅雷右侧浏览器的方法
  12. javax.el.PropertyNotFoundException——属性未找到
  13. java 图片操作技术之RGB的获取
  14. 计算机组成原理-课设
  15. python中的eval函数
  16. 译《The Part-Time Parliament》——终于读懂了Paxos协议!
  17. 大学物理-相对论笔记
  18. mysql数据库备份和倒库操作
  19. 我反对!--这个时代最诚实的声音42条
  20. BET测试常见问题及解答(一)

热门文章

  1. 巴林王国之后,爱贝带移动支付杀入阿曼苏丹国
  2. Unity MediaPlayer
  3. 转贴:《现代学佛者修证对话》南怀瑾评析
  4. VB.NET实现DirectSound9 (8) 音效控制器
  5. conda\pip 安装pytorch
  6. android 授予root权限,关于android手机获得ROOT权限问题
  7. ps cc2019版为什么做图一复制图层就卡死_PS制作一张具有故障艺术效果的人物海报...
  8. 认识vue.js(一)
  9. Small Cell的基本概念
  10. 程序员的春天来了,最美赏花旅游地十大攻略