中关村在线

软件

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中,呈现了多重间接引用的多种效果示意。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具