分享

VBA代码分享:可搜索的数据验证 组合框

 hercules028 2022-04-08

excelperfect

Excel没有提供搜索数据验证列表的内置方法。因此,当列表很长时,通过滚动来浏览列表很不方便。在mrexcel.com中,提供的可搜索的数据验证+组合框就是解决这个问题的一种方法,它有以下行为:

1.组合框可以通过某些操作显示和隐藏,例如双击单元格。

2.可以在组合框中键入一些关键字,键入时列表将随着键入的值而缩小。

3.对于所有具有数据验证的单元格,只需要一个组合框。

可以到知识星球完美Excel社群下载带有代码和详细说明的示例工作簿(ComboBox+DataValidate1.xlsm)。

或者,在完美Excel微信公众号底部发送消息:

可搜索组合框

下载这个示例工作簿。

效果演示如下图1

图片

1

工作原理:

- 在蓝色区域(B,D,E)中的单元格具有数据有效性

- 双击蓝色区域中的单元格将激活组合框

- 输入关键字搜索,通过空格分隔,例如'fca'

- 随着输入,显示的结果会减少

- 搜索忽略关键字顺序, 因此关键字'mala''Maryland''Alabama'都匹配

- 使用上下箭头选择项目,单击回车键,所选项目会插入到单元格,且组合框会隐藏

- 要关闭组合框:单击TAB键或ESC

- 列表中的数字值将视为文本

这是一段通用代码,你可以按照示例工作簿中的说明将代码复制到你想要应用的工作簿中。

完美Excel视频号4.7推送

Excel VBA解读38:CurrentRegion属性详解

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多