ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 12804|回复: 18

[2007] [分享]自定义Excel 2007中的Ribbon

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-2-4 19:49 | 显示全部楼层 |阅读模式
要想改变Excel 2007中的Ribbon是不容易的,下面将所学到的知识和收集到的信息归纳于此,供进一步深入学习时参考。
- - - - - - - - - - - - - - - - - - - - - - - - - -
准备工作
首先,下载Custom UI Editor 工具单击此处下载。在安装Custom UI Editor工具之前应运行Windows更新程序,并保证更新至.NET Framework 2.0,然后进行安装。完成安装后,再次运行Windows更新程序并安装一些关键的补丁。
接下来,点击下载文件,该文件中包含有6个xml示例文档。将其解压至文件夹C:\Program Files\CustomUIEditor\Samples中或者对于64位操作系统来说,解压至C:\Program Files (x86)\CustomUIEditor\Samples。
最后,打开Excel 2007并保存为一个名为“自定义Ribbon.xlsm”的文档(启用宏的工作簿),关闭Excel。我们将稍后使用该文件测试自定义Ribbon。

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-2-4 19:50 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
改变Ribbon
打开Custom UI Editor,使用“File->Open”命令打开“自定义Ribbon.xlsm”文件,如图1所示。
 
图1:在Custom UI Editor中打开Excel工作簿
在菜单栏中,单击“Sample”,则可以看到前面已经放置在文件夹C:\Program Files\CustomUIEditor\Samples中的文档,如图2所示。
 
图2:Sample文件夹中的文档目录
前面添加到Sample文件夹中的文档带有前缀XL-,选择其中的一个文档,如XL-Add custom group in build-in tab,则将会在编辑器中看到该xml文档,如图3所示。
 
图3:打开一个xml文档
注意,文档中显示为绿色的文本为改变Ribbon的信息。
单击“Save”按钮,然后打开”自定义Ribbon.xlsm”工作簿,可以看到(前面的xml文档)为“开始”功能区添加了一个名为“Group1”的组,如图4所示。
 
图4:改变Ribbon后的结果
您可以使用Sample菜单中的其它文档,保存后在”自定义Ribbon.xlsm”中查看
改变Ribbon后相应的结果。

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-2-4 19:51 | 显示全部楼层
修改XML
在Ribbon中使用自已的图标
仍然使用前面的XML文档。
(1) 下载一个图标,如下面的图标:
  图标ron.png
(2) 在Custom UI Editor中打开文件“自定义Ribbon.xlsm”。
(3) 单击菜单栏中的“Sample”,并选择“XL-Add custom group in build-in tab”。
(4) 单击“插入图标(Insert Icons)”按钮并选择文件ron.png。此时,该图标出现在Custom UI Editor的右侧。
将下面一行:
<menu id="MyDropdownMenu" label="My Menu" size="large" imageMso="TextAlignGallery" >
改为:
<menu id="MyDropdownMenu" label="My Menu" size="large" image="ron" >
保存后,在Excel中打开”自定义Ribbon.xlsm”,将会看到刚才的图标出现有Ribbon中,如图5所示。
 
图5:修改后的Ribbon
内置图标
在xml文档中,使用imageMso=”TextAlignGallery”来应用所想要的内置图标。您可以使用John Walkenbach所编写的文档获取内置图标名称,点此下载该文件。或者下载Office 2007图标目录,点此下载
内置控件名称
在xml文档中,使用idMso=”MergeCenterMenu”来指向一个控件。您可以下载下面的文件来找到所有的控件名,点此下载。在RibbonX-ControlIDs zip解压的文件中,有一个ExcelRibbonControls文件。

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-2-4 19:51 | 显示全部楼层

注:1、本文整理自Ron de Bruin的文章《Change the ribbon in Excel 2007
2、需要编写xml文档,因此,要学习更多的关于xml文档的知识。
分类:Excel 2007>>Ribbon
By fanjy in 2007-2-4

TA的精华主题

TA的得分主题

发表于 2007-2-4 21:49 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

我靠,这种帖子的沙发都没人抢?

顶了再学!

TA的精华主题

TA的得分主题

发表于 2007-9-24 17:44 | 显示全部楼层

刚接触office2007,突然发现很多以前可以用代码编写的东西现在实现不了了!看到版主的分享,好像又有了学习的方向。

谢谢版主分享!

TA的精华主题

TA的得分主题

发表于 2007-9-25 00:17 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-1-14 15:47 | 显示全部楼层
一些发现和疑问:
输入OnAction="Macro1",提示错误找不到该宏,输入OnAction="Macro1()"则可以正常运行该宏,但是运行完了以后总要提示错误"400"。很是奇怪。

TA的精华主题

TA的得分主题

发表于 2009-7-25 11:31 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
先留爪,正需要这个呢

TA的精华主题

TA的得分主题

发表于 2009-11-15 16:59 | 显示全部楼层
留个印记,以后查询方便,谢谢分享
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-26 16:07 , Processed in 0.045196 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表