假设我有一个excel工作簿来创建每周基础的报告 . 该工作簿由三个工作表组成,命名为

  • Compare :当前周与上周的比较(实际上,这是20张图表)

  • New_Data :本周数据

  • Old_Data :前一周的数据

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

  • 删除表 Old_Data

  • 将工作表 New_Data 重命名为 Old_Data

  • 从其他工作簿复制工作表并将其重命名 New_Data

我已经设法在VBA中构建所有这些,包括一个方便的文件对话框来导入新数据 . 毕竟没什么大不了的..

但是,如果我重命名工作表,Excel很聪明,可以注意到并将 Compare 中的每个引用更改为新名称 .

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