-1

我编写了一个宏,它打开 2 个以逗号分隔的文件(Prophet 8.1 使用的通用表以 .fac 扩展名结尾),进行比较并创建另一个突出显示所有差异的工作簿。

当文件具有相同的名称但具有不同的目录时,宏似乎会失败。

什么是克服这个问题的最简单方法,而不必实际更改位置中看到的文件名?弄乱该位置中看到的实际文件是违反公司政策的。有没有办法为文件分配一些临时名称而不保存它?

4

1 回答 1

2

在 Excel 中,您不能同时打开两个同名文件!

如果您不想重命名文件,请使用不同的名称临时复制一个 - 然后将其删除(假设您只想从中读取)

如果您必须修改/保存原始文件,那么您仅有的两个选择是重命名它们(您可以随后将它们重命名为原始名称) - 或者更改您的程序以便当时只打开一个文件(例如通过将第一个文件中的一些数据临时存储在临时工作簿中,该工作簿在代码执行期间创建和关闭)。

于 2013-10-02T08:12:01.220 回答