【问题标题】:Excel VBA referencing sheets by changing their name通过更改名称来引用工作表的 Excel VBA
【发布时间】:2018-10-19 06:35:08
【问题描述】:

我有Sheet1,它有一些计算:

  • 许多其他工作表都引用了此工作表的两个单元格
  • 我有另一张工作表 Sheet2,其中不同类型的计算得出相同的结果。
  • 不知何故,我想更改 Sheet2 的名称/代号,以便其他工作表引用相同的单元格。

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

Sheet1Sheet2 均可用于计算,其余工作表取决于这些工作表。

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

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

我怎样才能做到这一点?

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

【问题讨论】:

  • 您可以在其他工作表的计算中使用命名范围,并使用 VBA 切换两个工作表之间范围的“引用范围”。

标签: excel vba


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多