如何自定义Office功能区(Ribbon)

2025-11-09 17:00:39

1、首先,百度“Custom UI Editor For Microsoft Office”并下载安装,我们利用这个工具来查看和修改功能区代码。

如何自定义Office功能区(Ribbon)

2、在电脑上新建一个Excel工作簿(保存成“启用宏的工作簿”)。

如何自定义Office功能区(Ribbon)

3、双击快捷方式,打开Custom UI Editor程序界面。

如何自定义Office功能区(Ribbon)

如何自定义Office功能区(Ribbon)

4、选择【打开】,用鼠标浏览到刚才创建的文件,并点击打开。

如何自定义Office功能区(Ribbon)

如何自定义Office功能区(Ribbon)

5、将下列代码粘贴在代码空白处:

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

  <ribbon startFromScratch="false">

  </ribbon>

</customUI>

上述是标准代码,“<ribbon startFromScratch="false">”一行保证功能区原有结构不被隐藏。

如何自定义Office功能区(Ribbon)

6、中间加上一个Tab的代码生成一个和【开始】并列的“Test”空选项卡。

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

  <ribbon startFromScratch="false">

      <tabs>

      <tab id="tabTest" label="Test">

      </tab>

    </tabs>

  </ribbon>

</customUI>

注意:标识符Tabs和Tab都是成对出现的。

如何自定义Office功能区(Ribbon)

如何自定义Office功能区(Ribbon)

7、再在Tab代码中间加上一段代码,生成一个Group(组)。

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

  <ribbon startFromScratch="false">

      <tabs>

      <tab id="tabTest" label="Test">

        <group id="grpTest1" label="Test1">

        </group>

      </tab>

    </tabs>

  </ribbon>

</customUI>

如何自定义Office功能区(Ribbon)

如何自定义Office功能区(Ribbon)

8、在Group代码之间插入一个按钮,点击以执行某些代码功能。

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

  <ribbon startFromScratch="false">

      <tabs>

      <tab id="tabTest" label="Test">

        <group id="grpTest1" label="Test1">

<button id="btnBaidu" label="Baidu" imageMso="FunctionWizard" size="large" supertip="Welcome to Baidu." onAction="Baidu"/>

        </group>

      </tab>

    </tabs>

  </ribbon>

</customUI>

如何自定义Office功能区(Ribbon)

如何自定义Office功能区(Ribbon)

9、上述新增加的代码解释:

<button id="btnBaidu" label="Baidu" imageMso="FunctionWizard" size="large" supertip="Welcome to Baidu." onAction="Baidu"/>

button id="btnBaidu":新增加的按钮名称为"btnBaidu",可以被代码调用;

label="Baidu":按钮显示的名字叫“Baidu”;

imageMso="FunctionWizard":显示的图标是插入函数的图标,可以更改;

size="large":图标是大图标;

supertip="Welcome to Baidu.":鼠标放在按钮时的提示;

onAction="Baidu":点击时执行名称为“Baidu”的宏。

如何自定义Office功能区(Ribbon)

10、关闭“Custom UI Editor For Microsoft Office”,打开刚才编辑的工作簿。按Alt+F11进入VBE界面。

如何自定义Office功能区(Ribbon)

11、如下图,插入一个模块。

如何自定义Office功能区(Ribbon)

如何自定义Office功能区(Ribbon)

12、在模块出粘贴代码:

Public Sub Baidu(control As IRibbonControl)

    MsgBox "欢迎使用百度产品!"

End Sub

注意:

1)代码模式为:Public Sub 代码名称(control As IRibbonControl),End Sub结尾;

2)中间部分是需要执行的代码,本代码弹出欢迎提示。

如何自定义Office功能区(Ribbon)

13、保存并返回Excel工作表界面,点击刚才的按钮,就可以看到信息提示框。

如何自定义Office功能区(Ribbon)

14、功能区自定义的基本过程为上述方法,对于下拉菜单、选择性按钮等设置大同小异,比如下图完成的一些设置:

如何自定义Office功能区(Ribbon)

如何自定义Office功能区(Ribbon)

15、关于图标的选择大家可以自行下载一些Office图标抓取工具,选择合适的图标。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢