excel - 通过更改名称来引用工作表的 Excel VBA
问题描述
我有Sheet1
,它有一些计算:
- 许多其他工作表正在引用此工作表的两个单元格
- 我有另一张表
Sheet2
,它具有不同类型的计算,得出相同的结果。 - 不知何故,我想更改
Sheet2
其他工作表引用相同单元格的名称/代号。
例如Sheet1
的单元格U30
有一个计算结果,
Sheet2
' 的单元格U30
也有一个计算结果
要么 要么Sheet1
可Sheet2
用于计算其余工作表取决于这些工作表。
Sheet1
当用作计算表时,其他表通过 =Sheet1!U30 引用它
我想要一种方法,以便其他工作表可以在Sheet2
用作计算表时自动引用 =Sheet2!U30。
我怎样才能做到这一点?
目前在工作簿的开头,用户会看到一个表单,询问他要使用哪个表作为计算表。如果他选择Sheet1
,Sheet2
则设置为隐藏,反之亦然。
解决方案
您可以在其他工作表的计算中使用命名范围,并使用 VBA 切换两个工作表之间范围的“引用范围”。——蒂姆·威廉姆斯 10 月 19 日 6:39
推荐阅读
- node.js - 为不和谐服务器制作一个简单的音乐机器人,不起作用
- ruby-on-rails - 代理上的 Rails HTTP 请求中继器并返回响应
- jenkins - 如何在声明性管道中使用矩阵部分
- python - 尝试使用 Pandas Lambda 更改行值时出现语法错误
- excel - 使用excel VBA从字符串数组中删除重复项
- vue.js - 注销未从本地存储或状态清除令牌
- git - 如何禁用git删除分支的能力?
- django - 基于 CharField 用 ForeignKey 替换 CharField
- java - 如何更改 barChart ApachePoi 中文本的颜色
- mysql - 确定是否在一个线程 MySQL 中读取所有消息