第一范文网 - 专业文章范例文档资料分享平台

Excel VBA开发技术大全 第20章

来源:用户分享 时间:2025/5/29 7:10:37 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第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)单击

搜索更多关于: Excel VBA开发技术大全 第20章 的文档
Excel VBA开发技术大全 第20章.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c87jkb5eewy05ej21u7wh_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top