云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Excel VBA开发技术大全 第20章

Excel VBA开发技术大全 第20章

  • 62 次阅读
  • 3 次下载
  • 2025/12/12 3:10:47

第20章 使用RibbonX

Case \

returnedVal = \ Case \

returnedVal = \ End Select End Sub

回调函数的参数可参见本章20.2.4节中的介绍。以上代码通过模块变量str1,判断当前使用过的按钮,再使用参数returnedVal返回对应按钮的图像ID(使用内置图像)。

(7)接着使用类似的方法编写getLabel属性设置的回调函数,用来修改按钮的显示文本,具体代码如下:

Sub rxButton_getLabel(ByRef Control As IRibbonControl, ByRef ReturnValue As Variant)

If str1 = \ Select Case str1 Case \

ReturnValue = \顶部\ Case \

ReturnValue = \左侧\ Case \

ReturnValue = \右侧\ Case \

ReturnValue = \底部\ End Select End Sub

(8)编写getSupertip属性设置的回调函数,用来设置按钮的提示文字,具体代码如下:

Sub rxButton_getSupertip(ByRef Control As IRibbonControl, ByRef ReturnValue As Variant)

If str1 = \ Select Case str1 Case \

ReturnValue = \移动到区域顶部\ Case \

ReturnValue = \移动到区域左侧\ Case \

ReturnValue = \移动到区域右侧\ Case \

ReturnValue = \移动到区域底部\ End Select End Sub

(9)当用户单击元素

时,执行onAction属性设置的回调函数,具体代码如下:

Sub rxMenu_onAction(Control As IRibbonControl) str1 = Mid$(Control.ID, 7)

moRibbon.InvalidateControl \'更新按钮控件 DoGoto str1 End Sub

·411·

Excel VBA开发技术大全

以上代码首先获取单击菜单容器中的控件(为按钮控件)的ID,因ID前面有前缀rxMenu,所以使用Mid函数从第7个字符开始取子串。

然后使用IribbonUI对象的InvalidateControl方法更新按钮控件。这时,按钮控件将执行getImage、getLabel、getSupertip属性设置的回调函数。

最后调用过程DoGoto移动单元格的位置。

(10)过程DoGoto的VBA代码如下,根据参数的值确定执行的具体操作。

Private Sub DoGoto(ByVal sStyle As String) Select Case sStyle Case \

ActiveCell.End(xlUp).Select Case \

ActiveCell.End(xlToLeft).Select Case \

ActiveCell.End(xlToRight).Select Case \

ActiveCell.End(xlDown).Select End Select End Sub

(11)单击

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第20章 使用RibbonX Case \ returnedVal = \ Case \ returnedVal = \ End Select End Sub 回调函数的参数可参见本章20.2.4节中的介绍。以上代码通过模块变量str1,判断当前使用过的按钮,再使用参数returnedVal返回对应按钮的图像ID(使用内置图像)。 (7)接着使用类似的方法编写getLabel属性设置的回调函数,用来修改按钮的显示文本,具体代码如下: Sub rxButton_getLabel(ByRef Control As IRibbonControl, ByRef ReturnValue As Var

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com