ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E文精选 > Excel VBA > 利用Custom UI Editor自定义Excel 2007中文功能区

利用Custom UI Editor自定义Excel 2007中文功能区

作者:绿色风 分类: 时间:2022-08-17 浏览:152
楼主
omnw
我们知道,Office 2007 的界面相对之前的版本发生了巨大的变革,拥有ribbon功能界面。其实ribbon可以进行自定义,微软提供的工具(Custom UI Editor)可以将XML插入到Office Open XML文档中,以此定义界面。基于此,你可以添加新组和控件、隐藏ribbon元素和定义呼叫你所写的受管代码。但是由于Custom UI Editor本身不支持中文,因此给我们的工作添加了不少的麻烦。
下面,就以创建EXCEL自定义功能区为例,给大家介绍一下如何通过使用“替换法”来实现创建中文功能区。
一、创建一个加载宏文件(test.xlam)。
新建一个EXCEL文档,然后保存,文件名为“test”,文件类型为“EXCEL 加载宏(*.xlam)”


 

二、下载并安装好Custom UI Editor(http://www.exceltip.net/thread-4189-1-1.html
),运行Custom UI Editor,打开test.xlam文件,


窗口的下文显示Custom UI Editor打开的文件。


 
三、输入XML代码。
可以通过[Sample]输入一个范例,也可以输入自己的代码。


 


输入代码后的结果效果:


 


输入代码后保存文件。
四、打开test.xlam文件


出现一个“Contoso”的新功能区,但是棕色框中的按键中的文字都是英文的。


 
五、英文转中文
由于Custom UI Editor本身不支持中文,因此无法在Custom UI Editor中将按键中的文字编辑成中文。
将“test.xlam”,的扩展名改为 由“xlam”改成“rar”,然后使用WinRar解压缩到test文件夹。


 


进入customUI文件夹。


 


用任意一种文本编辑软件打开“customUI.xml”文件,


 


我们将划红线的字符修改成下图中的中文字符。


 


修改完成后,将文件另存一下。


 
注意:文件名使用默认的名字,一定不要修改。编码一定要是“Unicode”。


将保存后的文件拖到text.rar文件中,替换掉原有的文件。


 


更新方式:添加并替换文件(默认)。


 


六、修改后的结果
将text.rar的扩展名修改成“xlam”,并打开text.xlam。我们就可以看到修改后的效果了。


 


Custom UI Editor也可以修改Office2007组件的功能区,方法大致相同,有兴趣的试验一下。
附WORD版:
利用Custom UI Editor自定义Excel 2007中文功能区.rar


未命名13.PNG
 
2楼
gouweicao78
谢谢卞兄分享。
另一个好消息是:Excel2010可以自定义Ribbon了,呵呵。
3楼
biaotiger1
原来2007中自定义功能区是这样实现的啊
谢谢卞版
4楼
fecmen
谢谢啊!
5楼
qiufengtm
一直找不到自定义excell2007菜单项目,终于在这里找到了,好好学习学习。谢谢版主
6楼
wqfzqgk
 这东东很简单的,我以为大家都会呢,还可以做成这样的,上面的这个软件已经有最新的,支持2010的
7楼
余方方
谢谢分享         
8楼
lojianfeng
怎么找出来呢?
9楼
水星钓鱼
感谢分享

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap