EXCEL自定义菜单,做插件必备。

本文介绍了如何使用OfficeCustomUIEditor工具和VBA在Excel中创建自定义菜单选项卡。通过插入XML代码并定义按钮及回调函数,实现个性化功能。文章提供了安装工具、创建菜单和调整图标的步骤,并强调了imageMso和image标签的区别。
摘要由CSDN通过智能技术生成

最近在公司用到EXCEL需要导入用友U8的数据。所以就想着把这功能做成EXCEL的插件形式。虽然最后没有用上,但是这些知识学习了一下。记下来备用。也可以给还在找这方面资料的同学一起学习一下。

在公司写的。可能会有点乱。excel自定义菜单选项有两种方法:

1、借用OfficeCustomUIEditor 工具的

参考:http://www.exceltip.net/thread-4190-1-1.html

2、不借用任何工具,纯VBA环境下自定义EXCEL 菜单选项卡。

参考:http://club.excelhome.net/forum.php?mod=viewthread&tid=729624&extra=page%3D1%26filter%3Ddigest%26digest%3D1%26digest%3D1


这两篇文章都写的很好很详细。


我用的是第一种方法。第二种方法我没时间测试研究了。因为项目放弃了。我也只能研究到这里,把这点知识记录下来。


1、安装OfficeCustomUIEditor  官网下载地址:

http://www.rondebruin.nl/win/s2/win002.htm

http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2006/05/26/customuieditor.aspx

这是最新版的,可惜项目已经停止更新了。

1、新建一个EXLS文件,打开,另存为EXCEL自定义菜单.xlsm


用安装好的Custom UI Editor打开xlsm文件





或者直接选择customUI.xml这个空白文档,在右侧插入如下代码:

[html]  view plain   copy
  1. <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">  
  2.   
  3.   
  4.  <!-- 这里需要注意的是添加的菜单TAB的位置是有insertAfterMso= 这个参数决定的。具体位置可以参照-->  
  5.  <!-- 添加的TAB位置可选的值是:insertAfterMso="TabHome"   insertAfterMso="TabInsert"   insertAfterMso="TabPageLayoutExcel"  -->  
  6.  <!-- 添加的TAB位置可选的值是:insertAfterMso="TabFormulas"     insertAfterMso="TabData"   insertAfterMso="TabReview"  -->  
  7.  <!-- 添加的TAB位置可选的值是:insertAfterMso="TabView"     insertAfterMso="TabDeveloper"    -->  
  8.   
  9. <ribbon
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值