
CommandBars对象中所有与使用功能区相关的方法的列表。所有这些方法都包含参数idMso,该参数表示的是命令的名称。
ExecuteMso:执行控件。
GetEnabledMso:如果指定控件被激活,则返回True.
GetImageMso:返回控件的图像
GetLabelMso:返回控件的标签
GetPressedMso:如果指定控件被按下,则返回True(应用于复选框和切换按钮控件)
GetScreentipMso:返回控件的屏幕提示(显示在控件中的文本)
GetSupertipMso:返回控件的超级提示(当鼠标指针移动到控件上时显现的对控件的描述)
---------------------
ribbon: 带;缎带
office UI开发团队,在进行办公室头脑风暴的过程中,提出了"ribbon"命令的想法,像轴画卷一样,一点就展开
Ribbon即功能区,是新的 Microsoft Office Fluent 用户界面 (UI) 的一部分。 [1] 在仪表板设计器中,功能区包含一些用于创建、编辑和导出仪表板及其元素的上下文工具。它是一个收藏了 命令按钮 和图示的面板。
它的本质把工具栏的命令,用一组组的"标签"进行组织分类,每一组包含了相关的命令。每一个应用程序都有一个不同的标签组,展示了程序所提供的功能。在每个标签里,各种的相关的选项被组在一起。
Windows Ribbon是一个 Windows Vista 或 Windows 7 自带的 GUI 构架,外形更加华丽,但也存在一部分使用者不适应,抱怨无法找到想要的功能的情形。
1)、将工具栏的命令分为一个个 选项卡 。
2)、与窗口 标题栏 融合在一起。
跟传统的菜单式用户界面相比较,Ribbon界面的优势主要体现如下几个方面:
1)、所有功能有组织地集中存放,不再需要查找级联菜单、工具栏等等 ;
2)、更好地在每个应用程序中组织命令;
3)、提供足够显示更多命令的空间;
4)、丰富的命令布局可以帮助用户更容易地找到重要的,常用的功能;
5)、可以显示图示,对命令的效果进行预览,例如改变文本的格式等;
6)、更加适合触摸屏 *** 作。
ribbon界面正在被越来越多的人接受
AutoCAD、3DS MAX较新版本中也采用了Ribbon
1)、选项卡
每个选项卡点开之后下面就有很多的命令
2)、功能区
点了选项卡后,下面d出的就是功能区
3)、组
在功能区里它不是无序的展开,而是一组一组的,一组由两条竖线隔起来
4)、功能按钮
组的下面才是最小的单位功能按钮,如字体颜色,加粗按钮等
5)、对话框启动器
1.首先,百度“Custom UI Editor For Microsoft Office”并下载安装,利用这个工具来查看和修改功能区代码。
2.在电脑上新建一个Excel工作簿(保存成“启用宏的工作簿”)。
3.双击快捷方式,打开Custom UI Editor程序界面。
4.选择【打开】,用鼠标浏览到刚才创建的文件,并点击打开。
5.将下列代码粘贴在代码空白处:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="false">
</ribbon>
</customUI>
上述是标准代码,“<ribbon startFromScratch="false">”一行保证功能区原有结构不被隐藏。
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都是成对出现的。
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>
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>
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”的宏。
10.关闭“Custom UI Editor For Microsoft Office”,打开刚才编辑的工作簿。按Alt+F11进入VBE界面。
11.如下图,插入一个模块。
12.在模块出粘贴代码:
Public Sub Baidu(control As IRibbonControl)
MsgBox "欢迎使用百度产品!"
End Sub
注意:
1)代码模式为:Public Sub 代码名称(control As IRibbonControl),End Sub结尾;
2)中间部分是需要执行的代码,本代码d出欢迎提示。
13.保存并返回Excel工作表界面,点击刚才的按钮,就可以看到信息提示框。
14.功能区自定义的基本过程为上述方法,对于下拉菜单、选择性按钮等设置大同小异,比如下图完成的一些设置:
15.关于图标的选择大家可以自行下载一些Office图标抓取工具,选择合适的图标。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)