前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >突破数据验证列表,使用VBA创建3层和4层级联组合框

突破数据验证列表,使用VBA创建3层和4层级联组合框

作者头像
fanjy
发布2022-11-16 10:29:09
1.3K0
发布2022-11-16 10:29:09
举报
文章被收录于专栏:完美Excel完美Excel

标签:VBA,组合框

你是否曾想过管理级联数据验证(即“数据有效性”)列表,而不需要几十到数百个命名的单元格区域?这里为你提供一个示例工作簿,其中运用的方法可以动态创建数据验证列表,允许管理垂直列表,向列表中添加新列,并无缝更新数据验证列表。

数据在电子表格中的排列如下图1所示。

图1

可见,与传统方法相反,数据是按行排列的。示例中的3个列表是按行垂直管理的,这更容易管理,因为每次添加新部门时,不必添加几个命名区域。

一般前提是,根据选择的部门(Department),获取列表并为用户提供选项,并将类别(Category)限制为所选的单一部门。因此,如果选择“Auto”,则第二个数据验证列表中只会显示“Cleaning”和“Accessories”。然后,如果选择了“Cleaning”,则第三个组合框中将显示“Engine Wash”、“Oil Clean”、“Windows”和“Pumpit”。如下图2所示。

图2

下面是我们可能希望在上面看到的示例。数据以漂亮的方式层叠而下。现在,如果我们要添加一个新的auto类别,那么数据将在数据验证列表中更新。

图3

本示例来源于:

https://www.thesmallman.com/blog/2022/4/24/cascading-combo-boxes-3-and-4-layer

有兴趣的朋友可以查看原文,并下载示例工作簿。

也可以到知识星球App完美Excel社群下载该示例工作簿。

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

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

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

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

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