VBA自动间接引用技巧

  [   原创  ]   作者:

Excel中,通常可通过菜单设置单元格有效性,如引用列表或自定义输入。然而,当需要实现多重间接关联时,例如A列的选择决定B列的下拉选项,而B列又进一步影响C列的可选内容,常规方法往往难以满足需求。此类动态联动效果涉及多层依赖关系,操作复杂。本文介绍一种借助VBA编程实现自动间接引用的方法,通过编写代码动态更新有效性来源,从而高效实现多级联动下拉列表,提升数据录入的准确性与灵活性。

1、 下表所示Excel中,多重间接引用的效果一目了然。

2、 通过Worksheet_Change事件监控A2单元格的有效性引用变动,一旦发生变化即触发B2单元格有效性更新,同样适用于C3,具体实现见以下VBA代码第一部分。

3、 如下VBA代码的第二个版本

4、 如下VBA代码第三部分

5、 如下VBA代码第四部分

6、 如下VBA代码第五版

7、 如下VBA代码第六部分

8、 下图所示Excel中,呈现了多重间接引用的多种效果示意。

点赞(5354)

评论列表 共有 6895 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部