电脑教程
位置:首页>> 电脑教程>> office教程>> excel表格自定义功能区

excel表格自定义功能区

  发布时间:2022-07-14 11:43:46 

标签:excel图表制作,excel常用函数,excel数据透视表,Excel教程

自Office 2007版本开始,Microsoft对Office界面进行了彻底的改造,将原来的菜单和工具栏改成了功能区,文件格式也进行了改变。现在的Office文件,实际上是一个压缩文件,其中包括了创建文档的XML文件。这样,我们能够通过修改其XML文件结构,从而创建自已的功能区。

将文件修改为压缩文件

首先,需要修改Excel文件的扩展名为.zip,例如将文件MyCustomRibbon.xlsm修改为MyCustomRibbon.zip或者MyCustomRibbon.xlsm.zip,此时,会弹出一个如下图1所示的警告信息框,单击“是”。

excel表格自定义功能区

图1

双击打开这个压缩文件,可以看到如下图2所示的文件夹和文件,我们需要在其中添加一些文件夹和文件,以及修改一些文件来自定义功能区。

excel表格自定义功能区

图2

创建自定义功能区

在压缩文件外,创建一个新文件夹,我们将其命名为customUI。在该文件夹中,创建一个新的名为my_customUI.xml的文件。我们将在这个文件中创建XML,控制自定义功能区的界面外观。

打开my_customUI.xml,在第一行输入:

(对于Excel 2007和Excel 2010)

或者:

(对于Excel 2013及以后版本)

当然,第一条语句也适用于Excel 2010以后的版本,但在功能上有许多局限性。

在这个标签中,xmlns代表XML名称空间,“URL”不是指向实际的在线资源,而是指向Office内部代码中列出的架构,为诸如和之类的标记赋予了含义,它们是框架的一部分。而在2013和更高版本中提供了其他功能,这些功能在早期版本的Excel中是不可用的。

接下来,添加选项卡,并在选项卡中添加带有按钮的组:

上面的XML代码为我们的自定义功能区搭建了一个基本的框架。注意,每个控件的id名必须唯一且没有空格。

保存并关闭my_customUI.xml,将文件夹customUI拖拉到上文创建的压缩文件夹中。

添加关联关系

将压缩文件中的_rels文件夹拖至压缩文件外,使用记事本打开该文件夹里面的.rels文件,在前添加:

(对于Excel 2007和Excel 2010)

或者:(对于Excel 2013及以后版本)

其中,Target的值应该与自定义的xml文件的路径相匹配。

保存并关闭这个.rels文件,删除压缩文件中的_rels文件夹,将修改后的_rels文件夹拖回到压缩文件中。

将压缩文件的扩展名修改回Excel文件的扩展名,打开Excel文件,可以看到添加了一个新的名为“我的选项卡”的选项卡,有两个组,每组有两个按钮,如下图3所示。

excel表格自定义功能区

图3

下面,为自定义功能区添加响应功能。

修改按钮

主要介绍如何为按钮添加图像并链接到宏。

再次修改Excel文件的扩展名为压缩文件,将my_customUI.xml文件拖出压缩文件并进行修改。

将:

修改为:

此时的自定义功能区效果如下图4所示。

excel表格自定义功能区

图4

我们给按钮指定了内置的图像并设置其大小。

也可以给按钮添加自定义图像,此时应使用:

image=”imageID”

但需要添加关联关系并在Excel文件中包括图像。需要在customUI文件夹中创建两个新文件夹:

1.文件夹images:用于包含自定义图像。

2.文件夹_rels:用于关联。在此文件夹中添加一个文件,文件名为XML文件的名字(示例中是my_customUI.xml),后缀为.rels,因此其名字为:my_customUI.xml.rels。该文件告诉Excel怎样识别想要放置在功能区中的图像,其代码类似如下:

示例中,在images文件夹中,放置了名为my_pic_filename.png和my_2nd_pic_filename.png的图像文件,如果想在按钮中使用,则需要通过指定其ID来调用,例如my_icon_1:

下面,我们为按钮关联宏,以便用户单击按钮时响应相关功能。

将:

修改为:

使用更新后的文件替换掉压缩文件中的相应文件后,恢复Excel扩展名,打开Excel文件,开启VBE,在标准模块中输入代码:

Sub MyHello(control As IRibbonControl)    Dim yourName As String    yourName = InputBox(“请输入你的名字:”)    MsgBox yourName & “, 欢迎你!”End Sub

此时,当你按下按钮1时,会弹出一个输入框要求输入名字,在输入完成后,会给出一句问候信息。

0
投稿

猜你喜欢

  • 开发让员工在各自的电脑终端查询公司服务器上的数据报表的交互查询系统,最枯燥重复和占用时间的工作是通过JSP/ASP/PHP代码写出基于数据库
  • word是我们经常使用的文字处理器应用程序,由于其功能强大深受用户喜爱,已经成为了办公软件中不可或缺的一员,那么word公式编辑器在哪里?w
  • word中加超级链接有时候加的很不如意.下面我们来看一下是何原因以及解决办法今天碰到个郁闷的事,用word整理个文档,可是加超链接时,不和往
  • 对于办公用户来说,打印自然是其日常工作之一,虽然现在网络化办公已经成为潮流,但大部分情况下仍然需要将相关的文档打印出来,其原因自然不用在这里
  • 1.建立数据表,一般包括项目开始时间,结束时间,用时;2.插入条形图表,辅助占位的数据源选择开始日期;3.把项目的起始时间数字化;4.将用时
  • 今天小编要为大家带来的是delphi中读取Excel数据详解;希望对大家会有帮助,有需要的朋友一起去看看吧( 一 ) 使用动态创建的方法 首
  • 如何使用公式获取每行中第一个非空单元格?例如下所示工作表,要求使用公式根据上半部分的表格求各项目的开工日期。也就是说,要求出单元格区域B2:
  • 通过插入水印,可以在Word2010文档背景中显示半透明的标识(如“机密”、“草稿”等文字)。水印既可以是图片,也可以是文字,并且Word2
  • 下面为大家介绍在word文档中快速制作电子印章方法,主要是利用了印章大师软件,操作很简单的,有需要的朋友可以参考本文,希望能对大家有所帮助印
  • 在设置了页眉、页脚以及页码后,如果要使奇数页和偶数页不同,可以将其设置为奇偶页不同。打开需要设置的文档后,切换至“页面布局”面板,在“页面设
  • 用链接的方式,在WORD里面输入声音的存放路径。声音在文档中一般作为批注,在文档中插入声音的步骤如下:(1)打开【自定义】对话框,在【类别】
  • 常常在Word文档中添加CAD图片,但是不少朋友都添加失败,那么CAD图怎么贴到Word文档中呢?详细的操作步骤如下。需要的朋友不妨来往下瞧
  • 无论是在工作中还是在学习中,有一些比较机密的文档我们都希望给它加上一个保护锁,那么word2007怎样给重要文件或文件夹加密?下面小编就为大
  • 前面一节讲的是手动创建行的分级显示。用户也一定注意到,在图8-2“设置”对话框中有一个“明细数据的右侧”复选框。用户可以取消对该复选框的选择
  • 我们在工作中会经常遇到这样的情况,有时候在word好的文档,想把里面的数据原封不动的放在excel里面。通常我们最常用的就是用复制的方式,但
  • 只要几步就可轻松将word转换成pdf,小编要介绍的方法就是——迅捷PDF转换成word转换器,下面我们就一起来看看迅捷PDF转换成word
  • OA办公系统怎么打固定资产采购申请?公司经常需要采购东西,该怎么使用oa办公软件打采购申请呢?下面我们就来看看详细的教程,需要的朋友可以参考
  • 使用win10系统进行视频播放时,可以使用HDR模式进行播放,所以播放效果会非常好,那么win10如何开启HDR模式呢?对于有此需要的用户,
  • 当我们使用电脑时,最不可分割的是鼠标,主要是鼠标的左键,如果鼠标左键不能使用,它将被浪费一半以上,那么如何解决这个问题,来看看解决教程~。w
  • win10系统dll文件一键修复教程很多朋友询问,dll文件是一种软件文件类型,有时候会遇到电脑提示dll文件丢失的问题,今天小编就给大家介
手机版 电脑教程 asp之家 www.aspxhome.com