我编写了一个宏,它打开了2个逗号分隔文件(Prophet 8.1使用的通用表以.fac扩展名结尾),进行比较并创建另一个突出显示所有差异的工作簿。
当文件具有相同名称但具有不同目录时,宏似乎失败。
在不必实际更改位置中显示的文件名的情况下,解决此问题的最简单方法是什么?如同在该位置中看到的那样,弄乱实际文件是违反公司政策的。有没有办法为文件分配一些临时名称而不保存它?
答案 0 :(得分:2)
在Excel中,您不能以同一个名称打开两个文件!
如果您不想重命名文件,请使用其他名称临时复制一个文件 - 然后将其删除(假设您只想从中读取)
如果您必须修改/保存原始文件,那么您只有两个选项可以重命名它们(之后可以将它们重命名为原始名称) - 或者更改您的程序以便只打开一个文件。时间(例如,通过在代码执行期间创建和关闭的临时工作簿中临时存储第一个文件中的一些数据)。