Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 正在打开两个同名但目录不同的文件_Excel_Vba - Fatal编程技术网

Excel 正在打开两个同名但目录不同的文件

Excel 正在打开两个同名但目录不同的文件,excel,vba,Excel,Vba,我编写了一个宏,它打开2个逗号分隔的文件(Prophet 8.1使用的通用表以.fac扩展名结尾),进行比较,并创建另一个工作簿,突出显示所有差异 当文件名相同但目录不同时,宏似乎会失败 克服这个问题的最简单方法是什么,而不必实际更改位置中显示的文件名?在这个位置上乱放实际文件是违反公司政策的。有没有办法给文件指定一个临时名称而不保存它?在Excel中,不能用相同的名称打开两个文件 如果您不想重命名文件,请使用其他名称临时复制一个文件,然后将其删除(假设您只想从中读取) 如果必须修改/保存原始文

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

当文件名相同但目录不同时,宏似乎会失败


克服这个问题的最简单方法是什么,而不必实际更改位置中显示的文件名?在这个位置上乱放实际文件是违反公司政策的。有没有办法给文件指定一个临时名称而不保存它?

在Excel中,不能用相同的名称打开两个文件

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

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