打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
细品RibbonX(57):示例—在Excel 2007的功能区中添加中文选项卡和控件
由于Office 2007 CustomUI Editor并不支持中文,因此不能使用这个方便的工具来定制Ribbon,只能使用修改Office 2007文件格式的方法来解决了。此外,还可以使用Visual Studio来自定义中文选项卡。
步骤1 在桌面上创建一个名为customUI的文件夹。
步骤2 打开记事本,并在其中输入下面的XML代码:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"><ribbon><tabs><tab id="rxtabCustom"           label="我自已的选项卡"           insertBeforeMso="TabHome"><group idMso="GroupFont"/><group idMso="GroupZoom"/><group id="myGroup" label="我的组"><button id="b1"                       imageMso="HyperlinkInsert"                       size="large"                       label="启动网站"                       onAction="surf"/><button id="b2"                       imageMso="HappyFace"                       label="微笑图标"                       onAction="smile"/><button id="b3"                       imageMso="FormatPainter"                       label="格式刷图标"                       onAction="paint"/><button id="b4"                       imageMso="AutoFilterClassic"                       label="筛选图标"                       onAction="filter"/></group></tab></tabs></ribbon></customUI>

该XML文件在Excel的“开始”选项卡前创建了一个名为“我自已的选项卡”的选项卡,并添加了三个组,前两个为Excel内置的组“字体”和“显示比例”,第三个为名为“我的组”的自定义组,其中包括四个自定义的按钮“启动网站”、“微笑图标”、“格式刷图标”和“筛选图标”,并分别定义了onAction属性。
步骤3 将该文件命名为customUI并以.xml为扩展名保存在customUI文件夹中,并关闭该文件。在保存时注意选择“编码”下拉框中的编码为UTF-8,如下图所示。


步骤4 在桌面上新建一个启用宏的Excel文件,并命名为MyCustomUI.xlsm。因为在自定义的XML中,包含了产生回调的onAction属性,所以创建的Excel文件需要启用宏。
步骤5 在MyCustomUI.xlsm中,按Alt+F11组合键打开VBE,并插入一个标准模块,添加下面的代码供回调使用:

'Callback for b1 onActionSub surf(control As IRibbonControl)ActiveWorkbook.FollowHyperlink _Address:="http://www.excelperfect.com", _NewWindow:=TrueEnd Sub'Callback for b2 onActionSub smile(control As IRibbonControl)MsgBox "您单击了微笑图标!呵呵..."End Sub'Callback for b3 onActionSub paint(control As IRibbonControl)MsgBox "您单击了格式刷图标!"End Sub 'Callback for b4 onActionSub filter(control As IRibbonControl)MsgBox "您单击了筛选图标!"End Sub

步骤6 关闭工作簿MyCustomUI.xlsm。
步骤7 在MyCustomUI.xlsm图标上单击右键,选择“重命名”,在文件名后添加“.zip”扩展名,使其变为一个压缩文件。如下图所示。


步骤8 双击该压缩文件,打开压缩包,将customUI文件夹拖到该压缩包中,如下图所示。

步骤9 将压缩包中的_rels文件夹拖至桌面。
步骤10 打开桌面中的_rels文件夹,然后用记事本打开其中的.rels文件,如下图所示。

步骤11 在.rels文件的最后一个之前,添加下面的XML:

<Relationship Id="customUIRelID" Type="http://schemas.microsoft.com/office/2006/relationships/ui/extensibility" Target="customUI/customUI.xml"/>

步骤12 保存该.rels文件并关闭。
步骤13 将修改后的_rels文件夹拖回MyCustomUI压缩包中。如果出现提示,则选择是,覆盖原文件。关闭压缩包。
步骤14 将MyCustomUI.xlsm.zip的.zip扩展名删除。
步骤15 双击MyCustomUI.xlsm文件,打开工作簿,此时在Excel内置选项卡“开始”的前面添加了一个自定义选项卡,在该选项卡中添加了两个内置组和一个自定义组,如下图所示。


看看吧,都是中文的,成功!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
打造属于自己的2010和2007选项卡
vba|综合应用程序设计(从设计功能区到相关控件代码)
Excel 人力资源系统1.0
VBA专题10-14:使用VBA操控Excel界面之在功能区中添加自定义库控件
excel vba保存表格的几种方法
VBA小白也学得会的Robbion功能区
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服