我有2本工作簿。源工作簿和目标工作簿。它们完全相同,除了1个工作表在两个工作表中具有相同的名称,但数据不同(都包含约30个工作表)。我想要的是将其余相同的工作表从源工作簿复制到目标工作簿,从而保留这1个工作表,以适应数据需求。

基本上,目标工作簿中存在的相同工作表应替换为源工作簿中的工作表。工作表包含公式和命名范围。 我成功地编写了VBA代码以复制工作表。但是,由于命名范围具有工作簿范围。命名范围仍引用源工作簿中的位置。所以我得到2个具有相同名称的命名范围。像这样: 通用标签

当我复制命名范围时,我希望命名范围引用目标工作簿,而不是源工作簿。由于两个工作簿中的所有工作表都是相同的,因此我只是替换它们。

有帮助吗?

解决方案

从源移动到目标工作簿时,解决无意链接创建的一种简单方法是将目标工作簿从源重新链接到自身

xl2010的屏幕截图

  • 编辑...。链接
  • “更改源”并选择当前文件作为新源

    “在此处输入图片描述”

其他提示

这将修改命名范围以删除外部文件引用: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top