Excel 2010 VBA 入门 139 创建工作簿级的自定义选项卡

目录

Excel工作簿的实质

XML简介

customUI.xml

常用的功能区控件及通用属性

tabs控件和tab控件

group控件

命令控件

内置控件的ID

customUI.xml中控件和属性的命名规则

使用customUIEditor工具制作选项卡


自定义选项卡,使得该设置仅对某个工作簿有效。

创建自定义选项卡的XML文件,将其添加进Excel工作簿文件中。

步骤1  创建一个文件夹,将其命名为“customUI”。
步骤2  打开“记事本”程序,在其中输入以下内容:

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
	<ribbon>
		<tabs>
			<tab id="customTab" label="自定义选项卡" insertAfterMso="TabHome">
				<group idMso="GroupCells" />
				<group idMso="GroupFont" />
				<group id="customGroup" label="自定义工具">
					<button id="customButton1" label="加粗" size="normal" imageMso="Bold" />
					<button id="customButton2" label="斜体" size="normal" imageMso="Italic" />
					<button id="custombutton3" label="下划线" size="normal" imageMso="Underline" />
				</group>
			</tab>
		</tabs>
	</ribbon>
</customUI>

步骤3 按【Ctrl+S】组合键打开“另存为”对话框,将文件保存在之前创建的“customUI”文件夹中,选择保存类型为“所有文件(*.*)”,编码选择“UTF-8”,将文件名更改为“customUI.xml”,单击“保存”按钮保存文件,然后关闭该文件,如图所示。

步骤4  在资源管理器中选择“Excel”工作簿。按【F2】键,重命名文件名,在该文件名之后加入“.zip”,在出现的警告信息中单击“是”按钮,完成文件的改名。

 步骤5  双击步骤4中更改文件名的Excel工作簿,打开该压缩包。在“_rels”文件夹下找到“.rels”文件,然后将该文件复制到压缩包之外。

步骤6  创建“customUI.xml”文件与工作簿的联系。打开“记事本”程序,使用该程序打开步骤5中解压出来的“.rels”文件。在文件结尾处最后一个“</Relationships>”之前添加以下代码。然后保存该文件,并关闭,如图所示。

<?xml version="1.0" encoding="UTF-8"?>
<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 Type="http://schemas.microsoft.com/office/2007/relationships/ui/extensibility" Target="/customUI/customUI.xml" Id="customUIRelID"  />
</Relationships>

 步骤7  将文件合并入Excel工作簿压缩包中。在压缩包中删除原来的“.rels”文件,并将步骤6中修改的“.rels”文件复制到压缩包的“_rels”文件夹下。将步骤1中创建的“customUI”文件夹复制到压缩包的根目录中,如图所示。

步骤8  选中压缩包文件,按【F2】键修改文件名,去掉步骤4中结尾处加入的“.zip”。
步骤9  双击打开该文件,可以发现在该工作簿中已经创建了“自定义选项卡”,如图所示。

Excel工作簿的实质

        Excel2007以上版本的工作簿是一个OpenXML格式的文件,其实质是一个ZIP压缩文件。当使用解压缩软件对其解压后,可以得到若干个文件夹和文件,如图所示。

        文件夹customUI用于存放自定义功能区的相关文件。当需要创建工作簿级的自定义选项卡时,将所需文件存放于该文件夹下。
        文件夹docProps用于存放文档属性相关的文件。
        文件夹xl用于存放工作簿的数据,其下一般包含theme、worksheets、_rels三个文件夹,用于存放主题、工作表以及关联文件。
        文件夹_rels用于存放关联文件,该文件是将上述文件夹的各个信息关联在一起,从而组成一个工作簿。
        在以上所有的文件夹下(包括根目录下)的文件,其大部分都为XML格式的文件。换言之,Excel工作簿实质是若干个XML文件的ZIP打包文件。 

XML简介

        XML的全称是ExtensibleMarkupLanguage(可扩展标记语言),

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值