首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >VBA专题10-13:使用VBA操控Excel界面之在功能区中添加自定义下拉控件

VBA专题10-13:使用VBA操控Excel界面之在功能区中添加自定义下拉控件

作者头像
fanjy
发布2021-03-12 16:46:29
发布2021-03-12 16:46:29
2.9K0
举报
文章被收录于专栏:完美Excel完美Excel

学习Excel技术,关注微信公众号:

excelperfect

在上篇文章《VBA专题10-12:使用VBA操控Excel界面之在功能区中添加自定义组合框控件》中,我们详细介绍了如何在自定义功能区中添加组合框。使用组合框,我们不仅可以从中选取列表项,还可以在其中输入文本。然而,本文介绍的下拉控件仅允许用户从控件下拉项中进行选择。

正如前面的文章中讲解的,在功能区中添加下拉控件的步骤都是相同的。新建一个启用宏的工作簿并保存,关闭该工作簿,然后在CustomUI Editor中打开该工作簿,输入下面的XML代码:

重新打开该工作簿后,在“Custom”选项卡中显示了含有下拉列表框的组,如下图1所示。

图1

在VBE中添加回调代码:

'Callback for dropDown1 onAction

Sub SelectedItem(control As IRibbonControl, id As String, index As Integer)

MsgBox "你选取了Template"& index + 1

End Sub

此时,从下拉列表中选择某项后,会显示如下图2所示的消息框。

图2

说明:本专题系列大部分内容学习整理自《Dissectand Learn Excel VBA in 24 Hours:Changingworkbook appearance》,仅供学习研究。

注:如果有兴趣,你可以到知识星球App的完美Excel社群下载这本电子书的完整中文版。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档