Excel2007 RibbonX使用教程

2016-02-19 23:22 4 1 收藏

下面是个超简单的Excel2007 RibbonX使用教程教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - Excel教程 】

在制作自己的选项卡中,我们可以利用Office2007Custom UI Editor工具来帮助我们完成工作。但,如果您没有此工具,别担心,我们还可以利用WinRAR软件来达到我们的目的。
虽然,Excel2007自带的Excel 2007 开发人员参考帮助中也有介绍到此方法,却不是在Excel里可以直接应用的,且不够详尽,在此,我将制作过程拆解,一一为您奉上。

Step1:

建立一文本文件,写入下列XML代码:

customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"

ribbon

tabs

tab id="CustomTab" label="My Tab"

group id="SampleGroup" label="Company Name"

button id="Button" label="Insert Company Name" size="large"/

/group

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

/tab

/tabs

/ribbon

/customUI

(注意:Insert Company Name按钮的OnAction代码执行名InsertCompanyName,必须与将要建立的RibbonSample.xlsm中的回调过程名一致。)

另存扩展名为XML的customUI.xml文件(注意:必须是此文件名)。

新建一customUI文件夹,将此文件放入customUI文件夹里(注意:必须是此文件夹名)。

Step2:

新建一xlsm(启用宏)文件,命名为RibbonSample.xlsm

插入一标准模块,写入下列代码:(如图1所示)

Sub InsertCompanyName(ByVal control As IRibbonControl)

Dim MyText As String

If TypeName(Selection) "Range" Then Exit Sub

MyText = "Microsoft Corporation"

Selection.Value = MyText

End Sub

Excel2007 RibbonX使用教程

(图1)

关闭并保存此工作簿。


Step3:
将RibbonSample.xlsm 重命名为 RibbonSample.xlsm.zip 文件。
双击此zip文件(无需关闭zip文件),我们会看到zip容器中包含一名为_rels的文件夹(如图2所示),将此文件夹解压缩到桌面上。

图2.JPG

(图2)

以记事本打开方式,打开桌面上_rels文件夹中的.rels XML文件。
内容如下:

?xml version="1.0" encoding="UTF-8" standalone="yes"?
Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"//Relationships


为了和此前建立的customUI.xml文件建立联系,将如下XML语句,

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

(注意,ID可以是任意的,但不能重复。Target就是先前我们建立的customUI文件夹和文件。)

插入到/Relationships之前:

?xml version="1.0" encoding="UTF-8" standalone="yes"?
Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/
Relationship Id="someID" Type="http://schemas.microsoft.com/office/2006/relationships/ui/extensibility" Target="customUI/customUI.xml" /
/Relationships


退出并保存此XML文件。

将此_rels文件夹(包含刚修改的.rels文件)替换zip文件容器中的_rels文件夹。

Step4:

将前面已经准备好的customUI文件夹,放入此zip容器(如图3所示)。

图3.JPG

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

(图3)

关闭zip文件,将其改名为原来的RibbonSample.xlsm文件名。


Step5:

双击打开RibbonSample.xlsm文件,启用宏,我们将在功能区(RibbonX)用户界面中看到一个My Tab的自定义选项卡(如图4所示)。

单击该选项卡,我们会看到一个带有按钮控件的Company Name的组。

单击Inset Company Name按钮,可在选定的单元格中插入Microsoft Corporation字样。

图4.JPG

(图4)

到此,我们的自定义选项卡就已经大功告成。

来源:https://www.tulaoshi.com/n/20160219/1629755.html

延伸阅读
标签: excel
使用宏逆序打印Excel2007工作表   在出书或者是长篇小说打印的时候,你不设置逆序打印,那么打出来的纸张就需要重新编排,因为第一页是放在最下面的,多了的话显然没那工夫再去一张一张的调序。下面教大家用宏的方法解决Excel表格的逆序打印。 启动Excel表格,单击视图--宏--录制宏。 图1 宏名可以自己随意定,但为...
标签: 电脑入门
AVERAGEIF函数 Microsoft Excel 中 AVERAGEIF函数返回某个区域内满足给定条件的所有单元格的平均值(算术平均值)。 语法 AVERAGEIF( range, criteria,average_range) 语法参数 range 必需。要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。criteria 必需。数字、表达式、单元格引用或文本形式的条件,用于定义...
标签: 电脑入门
Excel2007阅读批注 要在工作簿中阅读所有批注,选择"审阅" - "批注" - "下一条"。重复单击该命令在工作簿的所有批注中循环。选择"审阅"-"批注"-"上一条",以相反的顺序查看批注。
标签: 电脑入门
对于一个办公族来说,经常避免不了在制作表格的时候办公室突然停电,或者电脑突然死机,往往遇到这样的事情以后我们第一反应就是:完了,一下午的劳动成果就这样泡汤了。时刻记得保存表格是一种好习惯,但在我们一心一意投入到工作中的时候谁还会记得保存呢? 没关系,幸好微软考虑周全,在Excel2007中有个功能,可以设置 保存自动恢复信息时...
标签: 电脑入门
在编辑宏 (宏:可用于自动执行任务的一项或一组操作。可用 Visual Basic for Applications 编程语言录制宏。)之前,应该先熟悉 Visual Basic 编辑器 (Visual Basic 编辑器:一种环境,用于编写新的 Visual Basic for Applications 代码和过程,并编辑已有的代码和过程。Visual Basic 编辑器包括完整的调试工具集,用于查找代码中的语法、运行...

经验教程

333

收藏

28
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部