通过更改其名称来更改Excel VBA参考工作表

时间:2018-10-19 06:35:09

标签: excel vba

我有Sheet1,它有一些计算结果:

  • 其他工作表引用了该工作表的两个单元格
  • 我还有另一张工作表Sheet2,其计算类型不同,得出的结果相同。
  • 我想以某种方式更改Sheet2的名称/代号,以便其他工作表引用相同的单元格。

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

Sheet1Sheet2均可用于计算剩余的工作表,具体取决于这些工作表。

Sheet1用作计算表时,其他工作表由= Sheet1!U30引用。

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

我该如何实现?

当前在工作簿的开头,会向用户显示一个表格,询问他要将哪个表用作计算表。如果他选择Sheet1,则Sheet2设置为“隐藏”,反之亦然。

1 个答案:

答案 0 :(得分:0)

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