突破数据验证列表,使用VBA创建3层和4层级联组合框
2023-06-13 09:15:12 时间
标签: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社群下载该示例工作簿。
相关文章
- php案例之数据库选择列表
- python-列表(list)使用方法
- vue长列表渲染_vray渲染白模教程
- 给有序,无序列表项前的符号添加样式
- 【愚公系列】2022年11月 微信小程序-本地生活项目-商家列表
- 【说站】python如何获取列表的长度
- kafka删除topic数据_kafka查看topic列表
- Chrome 开发者工具里根据关键字搜索,结果列表里的 JavaScript 文件名后面跟的 ‘eval‘ 是什么含义
- R语言 数据框、矩阵、列表的创建、修改、导出
- 2022-12-15:寻找用户推荐人。写一个查询语句,返回一个客户列表,列表中客户的推荐人的编号都 不是 2。对于示例数据,结果
- ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
- python全栈开发-Day4 列表、数据运算详解编程语言
- MySQL技术实现数据列表排序和去重(mysql排序去重)
- Linux FTP服务器上的文件列表探索(linuxftpls)
- 全球最大电邮列表服务商用户数据被窃
- 表从sqlserver查询表格信息:一步一步获取列表(获取sqlserver列)
- Oracle认证证书让企业更强大(oracle公司证书列表)
- 使用Redis优化数据列表缓存效率(数据列表缓存redis)
- 利用Redis缓存列表数据(列表数据缓存到redis)
- Redis实现订单信息的高效管理(redis 订单列表)
- php用数组返回无限分类的列表数据的代码
- C++初始化列表学习
- java网络编程之识别示例获取主机网络接口列表