重命名Excel工作表而不更新引用

时间:2014-12-04 10:42:42

标签: excel vba excel-vba

让我们说我有一个excel工作簿来创建每周基础的报告。该工作簿由三个工作表组成,名为

  • Compare:本周与上周的比较(实际上,这是20张图表)
  • New_Data:本周的数据
  • Old_Data:前一周的数据

我将每周数据作为另一个excel工作簿,将一张表格复制到我的工作簿中并进行比较。它会被发现:

  1. 删除工作表Old_Data
  2. 将工作表New_Data重命名为Old_Data
  3. 从其他工作簿复制工作表并将其重命名为New_Data
  4. 我已经设法在VBA中构建所有这些,包括一个方便的文件对话框来导入新数据。毕竟没什么大不了的。

    但是,如果我重命名工作表,Excel会非常聪明地注意到并将Compare中的每个引用更改为新名称。

    有没有办法在VBA中重命名,还是必须更新每一个引用?

0 个答案:

没有答案