EXCEL自定义菜单,做插件必备。 |
您所在的位置:网站首页 › excel开发工具 › EXCEL自定义菜单,做插件必备。 |
最近在公司用到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这里需要注意的是 Custom UI Editor该工具只支持英文,中文显示乱码。 然后我们来自定义图标。需要注意的是图标的大小和格式。上面已经写清楚了。 [html] view plain copy 图片规格:should be 16X16, large 32X32, at 96dpi这里特别需要提醒注意的是如果选择的是系统图标的话用的标签是:imageMso="HappyFace" 如果是自定义图标的话,标签是:image="change" 这个我研究了很长时间,最后在上文的图片中才发现问题。然后保存。关闭。我们打开EXCEL自定义菜单.xlsm来看一下效果
看这就是我们自己做的图标啦。哦。对了。还有程序介绍一下。 [html] view plain copy onAction="Callback1"这个是按下按钮后所调用的函数名称。想要按下按钮实现什么效果。就这样。 [html] view plain copy 我们先点一下看。发现问题。 [html] view plain copy [html] view plain copy 然后启用宏 [html] view plain copy [html] view plain copy打开Visual Basic编辑器,或者ALT+F11 插入模块。模块名称随便写,好像没有管理关系。比如我取个xiaolian。 打开xiaolian模块,插入如下代码。 然后保存,在按那个EXCEL图标,返回EXCEL界面。 我们来测试一下效果。 好了。在此,EXCEL自定义菜单图标就算告一段落。有兴趣的同学还可以研究一下这个 [html] view plain copy group的位置,好像可以任意位置。具体我还没时间研究出来。 [html] view plain copy 参考文献:http://powerspreadsheets.com/custom-excel-ribbon/ [html] view plain copy 搜索 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |