首页 > 解决方案 > 通过更改名称来引用工作表的 Excel VBA

问题描述

我有Sheet1,它有一些计算:

例如Sheet1的单元格U30有一个计算结果, Sheet2' 的单元格U30也有一个计算结果

要么 要么Sheet1Sheet2用于计算其余工作表取决于这些工作表。

Sheet1当用作计算表时,其他表通过 =Sheet1!U30 引用它

我想要一种方法,以便其他工作表可以在Sheet2用作计算表时自动引用 =Sheet2!U30。

我怎样才能做到这一点?

目前在工作簿的开头,用户会看到一个表单,询问他要使用哪个表作为计算表。如果他选择Sheet1Sheet2则设置为隐藏,反之亦然。

标签: excelvba

解决方案


您可以在其他工作表的计算中使用命名范围,并使用 VBA 切换两个工作表之间范围的“引用范围”。——蒂姆·威廉姆斯 10 月 19 日 6:39


推荐阅读