VBA在Excel中的插件制作
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中的插件制作相关推荐
- Excel中的图表制作(一) -各种商品销售量显示
目录 ■其他图表制作 ■修改数据源(VBA实现) ■数据 ■ 图表 ■图表1 (显示每一年度,各种商品的销售量) ■图表1 制作过程 ■图表 2(显示每一年度,商品销售量的合计) ■图表2 制作过 ...
- 利用VBA将excel中链接转换为图片形式存放在指定的单元格中
利用VBA将excel中链接转换为图片形式存放在指定的单元格中 VBA代码如下 Private Declare Function URLDownloadToFile Lib "urlmon& ...
- VBA把excel中的图表复制到PPT中
可以使用 VBA 将 Excel 中的图表复制到 PowerPoint 中,只需执行以下几步:1. 在 Excel 工作簿中打开图表:2. 按住 "Ctrl" 键,并选择图表:3. ...
- VBA在Excel中的应用(一):改变符合条件单元格的背景颜色
Jiahua Jin VBA在Excel中的应用(一):改变符合条件单元格的背景颜色 在使用excel处理数据的时候,为了能更清晰的标示出满足特定条件的单元格,对单元格添加背景色是不错的选择.手工处理 ...
- 1.VBA实现EXCEL中Sheet1的 甲列 相同数值的行对应的乙列的数的和作为Sheet2中丙列中与Sheet1中甲列 相同的行对应的丁列的值...
今天有一同学,喊我帮忙处理EXCEL中数据的问题,题目表述太含糊,简单说,分3步工作: 1)找出SHEET1的"甲列"中相同的行, 2)把相同的行对应的"乙列" ...
- 调试经验——使用VBA在Excel中打开Word文档(Open Word file in Excel with VBA)
VBA的一个强项是可以跨应用操作,特别是在office各程序内部.以下代码实现了在Excel中打开Word文档. 代码: Sub openWord() '在Excel中打开Word文档 ' 'Dim ...
- 通过VBA在excel中实现股票历史数据查询和K线趋势图绘制(完整的excel原件可以在我的资源中下载)
原始文件下载地址:股票历史数据和K线图趋势线的绘制-VB文档类资源-CSDN下载 文章目录 前言 一.目标 二.方法 三.界面和使用说明 四.代码说明 1.查询历史数据 2.绘制K线图和趋势线 3.清 ...
- Python VS VBA 读取Excel中的文本框组件
作者:小小明 Python读取Excel的文本框 基本需求 今天看到了一个很奇怪的问题,要读取Excel文件的文本框中的文本,例如这种: 本以为openxlpy可以读取,但查看openxlpy官方文档 ...
- 使用VBA在Excel中分列
在今年的国考职位表出炉后,我去浏览了一下,发现计算机专业可以报考的职位还是不少的 以中央党群机关职位表为例(部分无关字段已隐藏) 那么问题来了,到底哪个专业在国考中可报考的职位范围是最广的呢?(这里我 ...
- 使用VBA对Excel中的单元格按色阶赋颜色
Excel中对单元格赋值,可以通过Cells(row, column).Interior.Color这个属性赋值.但这是一个十进制数,范围是0-16777215. 属于long长整形. 通常对颜色赋值 ...
最新文章
- RSS制作阅读器(利用RssToolkit for asp.net 2.0)
- LeetCode455 分发饼干(二分法)
- 解决烧录问题:Jlink的三线制SWD方式连接STM32芯片无法识别的解决方案
- io操作是指什么_各种IO模型,一篇打尽
- php pdo 查询语句,PDO:预处理语句(参数化查询)
- 更改exe程序图标_更改电脑文件夹颜色、样式、图标,让文件夹不再是单一的黄色...
- [Ubuntu] Simple way to pass passwords on a shell script
- 破解静态WEP KEY全过程
- 陆志勤:记交大数学系二三事
- java uuid 第三方_JAVA生成短8位UUID
- Ubuntu18.04 安装 Anaconda3和卸载Anaconda3
- Unity Android 跳转拨号界面和一键加群
- java TIFF转JPG并压缩
- 【HNOI2013】切糕
- 世界银行提供10亿美元贷款助印度发展太阳能
- 《啤酒与尿布》之读感
- 中国互联网公司和他们的口号
- 【python实战】利用selenium自动发信息给粉丝(CSDN)
- 裁员10%,涉万人!Tesla这次“玩”大了…
- 2010计算机上机考试试题,WORD2010上机操作练习题