vba 修改下拉列表_项目实战系列-增强智能下拉列表【2】

本文介绍如何利用VBA和LOOKUP函数解决智能下拉列表中用户跳着配置的问题。通过LOOKUP返回满足条件的最后一个值,结合INDIRECT函数确定下拉菜单的选项范围,从而实现动态配置。虽然此方法可以避免配置问题,但可能出现空格,接下来的VBA代码将用于完善并去除空格,同时预告后续会分享模糊查找的实现。
摘要由CSDN通过智能技术生成

上次我们介绍了使用COUNTA来实现智能下拉列表,已经非常好用了,但是我在项目却遇到了一些不老实的用户,他跳着配置……我

a7cf21c904d3c92d63a4c4fbac58e938.png
f187cbd37d7bd9a934a31ad8b2981bce.gif

问题出现了,那么我们是否有更好的办法去兼容了,答案肯定是有的,就是我们今天的主题,我们使用LOOKUP这个函数,LOOKUP的常见用法LOOKUP(1,0/(列=条件),对应返回),是不是看不懂,没有关系,我们说一点就够了 ,LOOKUP如上用法,可以返回满足条件的最后一个值

=LOOKUP(1,0/(E:E<>""),ROW(E:E))

如上,返回就是E列最后一个非空值的对应的行,得到这个行号,我们就可以知道我们需要配置的区域了

ed43c90e6ab500e55fe05b099a7de271.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值