VBA在Excel中的插件制作

步骤1:

在Excel工具栏的开发工具中启动Visual Basic,进入宏编辑页面如图1:

在VBA Project中右键插入模块,命名为自定义功能区,写好的VBA代码就可以写入右边的白色框框中。

步骤2:

再插入一个模块,命名为回调,用来调用功能区中的命令,格式如下:

Sub ts(control As IRibbonControl)

If control.ID = "but1" Then

Call 插入批注图片

ElseIf control.ID = "but2" Then

Call 匹配图片

……

……

……

End If

End Sub

开始和结束语不变,中间的写入格式ElseIf control.ID = "but2" Then  Call 匹配图片,有多少个命令就需要多少个but回调按钮,call后面连接的功能名跟自定义功能区里面的功能名称需要一致,不然回调不成功。

步骤3:

写好自定义功能区和回调内容后关闭Excel文件,单击Excel文件右键,用WinRAR压缩文件打开,其中有一个文件名为customUI的文件,打开后,用记事本打开customUI.xml文件,写入代码:

写完后保存,关闭

步骤4:

重新用Excel打开刚才的文件,另存为Excel加载宏(*.xlam)文件,保存路径会默认的。

然后再Excel工具栏中的开发工具中的Excel加载项中可以看到刚刚保存的文件,将前面的空格中打钩即可启用。在后续的Excel打开文件中即可看到命名为XXJ的工具栏。

步骤5:

也可以添加启功功能,前提是在自定义功能区中有启功的命令。打开Excel的其他命名,在此下拉框中选择宏,将宏下面的启动项选入右边的框框中,启动项的图标可以自主设计,如√即可

备注:做好的插件文档见幸福生活群中的XXJ7.1.xlsm  图标见excel内置图标.xlsm

转载于:https://www.cnblogs.com/wulu80261647/p/7833135.html

VBA在Excel中的插件制作相关推荐

  1. Excel中的图表制作(一) -各种商品销售量显示

    目录 ■其他图表制作 ■修改数据源(VBA实现) ■数据 ■ 图表 ■图表1 (显示每一年度,各种商品的销售量) ■图表1  制作过程 ■图表 2(显示每一年度,商品销售量的合计) ■图表2  制作过 ...

  2. 利用VBA将excel中链接转换为图片形式存放在指定的单元格中

    利用VBA将excel中链接转换为图片形式存放在指定的单元格中 VBA代码如下 Private Declare Function URLDownloadToFile Lib "urlmon& ...

  3. VBA把excel中的图表复制到PPT中

    可以使用 VBA 将 Excel 中的图表复制到 PowerPoint 中,只需执行以下几步:1. 在 Excel 工作簿中打开图表:2. 按住 "Ctrl" 键,并选择图表:3. ...

  4. VBA在Excel中的应用(一):改变符合条件单元格的背景颜色

    Jiahua Jin VBA在Excel中的应用(一):改变符合条件单元格的背景颜色 在使用excel处理数据的时候,为了能更清晰的标示出满足特定条件的单元格,对单元格添加背景色是不错的选择.手工处理 ...

  5. 1.VBA实现EXCEL中Sheet1的 甲列 相同数值的行对应的乙列的数的和作为Sheet2中丙列中与Sheet1中甲列 相同的行对应的丁列的值...

    今天有一同学,喊我帮忙处理EXCEL中数据的问题,题目表述太含糊,简单说,分3步工作: 1)找出SHEET1的"甲列"中相同的行, 2)把相同的行对应的"乙列" ...

  6. 调试经验——使用VBA在Excel中打开Word文档(Open Word file in Excel with VBA)

    VBA的一个强项是可以跨应用操作,特别是在office各程序内部.以下代码实现了在Excel中打开Word文档. 代码: Sub openWord() '在Excel中打开Word文档 ' 'Dim ...

  7. 通过VBA在excel中实现股票历史数据查询和K线趋势图绘制(完整的excel原件可以在我的资源中下载)

    原始文件下载地址:股票历史数据和K线图趋势线的绘制-VB文档类资源-CSDN下载 文章目录 前言 一.目标 二.方法 三.界面和使用说明 四.代码说明 1.查询历史数据 2.绘制K线图和趋势线 3.清 ...

  8. Python VS VBA 读取Excel中的文本框组件

    作者:小小明 Python读取Excel的文本框 基本需求 今天看到了一个很奇怪的问题,要读取Excel文件的文本框中的文本,例如这种: 本以为openxlpy可以读取,但查看openxlpy官方文档 ...

  9. 使用VBA在Excel中分列

    在今年的国考职位表出炉后,我去浏览了一下,发现计算机专业可以报考的职位还是不少的 以中央党群机关职位表为例(部分无关字段已隐藏) 那么问题来了,到底哪个专业在国考中可报考的职位范围是最广的呢?(这里我 ...

  10. 使用VBA对Excel中的单元格按色阶赋颜色

    Excel中对单元格赋值,可以通过Cells(row, column).Interior.Color这个属性赋值.但这是一个十进制数,范围是0-16777215. 属于long长整形. 通常对颜色赋值 ...

最新文章

  1. RSS制作阅读器(利用RssToolkit for asp.net 2.0)
  2. LeetCode455 分发饼干(二分法)
  3. 解决烧录问题:Jlink的三线制SWD方式连接STM32芯片无法识别的解决方案
  4. io操作是指什么_各种IO模型,一篇打尽
  5. php pdo 查询语句,PDO:预处理语句(参数化查询)
  6. 更改exe程序图标_更改电脑文件夹颜色、样式、图标,让文件夹不再是单一的黄色...
  7. [Ubuntu] Simple way to pass passwords on a shell script
  8. 破解静态WEP KEY全过程
  9. 陆志勤:记交大数学系二三事
  10. java uuid 第三方_JAVA生成短8位UUID
  11. Ubuntu18.04 安装 Anaconda3和卸载Anaconda3
  12. Unity Android 跳转拨号界面和一键加群
  13. java TIFF转JPG并压缩
  14. 【HNOI2013】切糕
  15. 世界银行提供10亿美元贷款助印度发展太阳能
  16. 《啤酒与尿布》之读感
  17. 中国互联网公司和他们的口号
  18. 【python实战】利用selenium自动发信息给粉丝(CSDN)
  19. 裁员10%,涉万人!Tesla这次“玩”大了…
  20. 2010计算机上机考试试题,WORD2010上机操作练习题

热门文章

  1. mcafee 8.5i 企业版状态代码解释
  2. Oracle下载账户
  3. DOS7.1安装与学习
  4. 新能源汽车防撞预警系统FCW系统介绍
  5. 智能座舱:汽车雷达的下一个战场
  6. 模板方法模式-Template Method Pattern
  7. android加载本地图片
  8. PCIE协议解析 synopsys IP loopback 读书笔记(1)
  9. NBU查看备份集大小
  10. 升级到AppCompat v22.1.0,现在获得IllegalArgumentException:AppCompat不支持当前的主题功能