前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Excel实战技巧72:又一个创建级联列表框的示例

Excel实战技巧72:又一个创建级联列表框的示例

作者头像
fanjy
发布2020-01-14 17:04:09
7590
发布2020-01-14 17:04:09
举报
文章被收录于专栏:完美Excel完美Excel

在《Excel实战技巧68:创建级联列表框(使用ADO技术)》中,我们使用ADO技术将列表框中的项目关联起来,实现了级联列表框。

这里我们再举一个相对简单的实现级联列表框的例子。如下图1所示,选择左侧“项目”列表框中的项,在右侧“详细分类”中会列出相应的相关项。

图1

下图2是列表框中使用的数据。

图2

打开VBE,插入一个用户窗体,在用户窗体中放置两个标签和两个列表框,将左侧的列表框命名为lbxItem,右侧的列表框命名为lbxCategory,如下图3所示。

图3

在用户窗体代码模块中,输入下列代码:

'初始化用户窗体

Private Sub UserForm_Initialize()

Dim rngItem As Range

'将名称为"项目"的单元格区域赋值给变量

Set rngItem = Sheet1.Range("项目")

'列表框lbxItem中的值

Me.lbxItem.List = rngItem.Value

End Sub

'当列表框lbxItem选项改变时

Private Sub lbxItem_Change()

Dim rngCategory As Range

'将lbxItem中所选项对应的名称代表的单元格区域赋值给变量

Set rngCategory =Sheet1.Range(Me.lbxItem.Value)

'列表框lbxCategory中的值

Me.lbxCategory.List = rngCategory.Value

End Sub

现在,运行该用户窗体,将会得到上文图1中的效果。

欢迎分享本文,转载请注明出处。

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

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

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

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

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

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