Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.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 上的运行时错误1004。刷新背景查询:=False VBA_Excel_Vba_Macos_Csv - Fatal编程技术网

Excel 上的运行时错误1004。刷新背景查询:=False VBA

Excel 上的运行时错误1004。刷新背景查询:=False VBA,excel,vba,macos,csv,Excel,Vba,Macos,Csv,早上好,这是我在这里的第一篇帖子……所以请耐心等待我:) 我试图在Excel 2016上执行的VBA代码有问题。我在运行MacOSX Sierra机器 每天我都需要从3.csv文件中导入数据,并将其放在3个不同的excel工作表上,以特定的方式格式化数据并添加一个Web链接,因此我在excel文件中记录了一个宏,它可以为我实现这一点 下面是导入单个.csv的代码(所有的都一样) 它可以正常工作几天,然后意外地停止工作,返回运行时错误1004。代码停在这一行,我不明白为什么: .Refresh B

早上好,这是我在这里的第一篇帖子……所以请耐心等待我:)

我试图在Excel 2016上执行的VBA代码有问题。我在运行MacOSX Sierra机器

每天我都需要从3.csv文件中导入数据,并将其放在3个不同的excel工作表上,以特定的方式格式化数据并添加一个Web链接,因此我在excel文件中记录了一个宏,它可以为我实现这一点

下面是导入单个.csv的代码(所有的都一样)

它可以正常工作几天,然后意外地停止工作,返回运行时错误1004。代码停在这一行,我不明白为什么:

.Refresh BackgroundQuery:=False
这是我桌面上报告文件夹的内容:

Mauros-MacBook-Pro-2:~ oem$ cd /Users/oem/Desktop/report/
Mauros-MacBook-Pro-2:report oem$ ls -la
total 2592
drwx------@  6 oem  staff      204 May  5 08:35 .
drwx------+ 12 oem  staff      408 May  5 09:53 ..
-rw-r--r--@  1 oem  staff     6148 May  5 08:35 .DS_Store
-rwxr-xr-x@  1 oem  staff    46795 May  5 08:32 displayAddedByCollaborationReport.csv
-rwxr-xr-x@  1 oem  staff    55837 May  5 08:32 eanNotInAnagraphic.csv
-rwxr-xr-x@  1 oem  staff  1210072 May  5 08:32 notCertifiedProductRecognizedReport.csv
如有任何建议,将不胜感激。
谢谢大家!

可能重复感谢您的回答,但该解决方案不适用于我:(在我的情况下,.csv文件的文件名和文件路径保持不变。如果获取文件时出现问题,则会发生错误
/Users/oem/Desktop/report/displaydebycollaborationreport.csv
。因此,如果您使用的是
Mac
(你应该提到这一点),然后检查如果宏失败,为什么访问
/Users/oem/Desktop/report/displaydedbycollaborationreport.csv
会失败。很抱歉,我忘了提到我在Mac上。我已经在我的帖子中添加了报告文件夹上的
ls-la
命令的输出。谢谢。正如您所看到的,.csv位于正确的位置。我也尝试过给出
>chmod 777显示AddedByCollaborationReport。‌​csv
,但宏仍然不起作用。
Mauros-MacBook-Pro-2:~ oem$ cd /Users/oem/Desktop/report/
Mauros-MacBook-Pro-2:report oem$ ls -la
total 2592
drwx------@  6 oem  staff      204 May  5 08:35 .
drwx------+ 12 oem  staff      408 May  5 09:53 ..
-rw-r--r--@  1 oem  staff     6148 May  5 08:35 .DS_Store
-rwxr-xr-x@  1 oem  staff    46795 May  5 08:32 displayAddedByCollaborationReport.csv
-rwxr-xr-x@  1 oem  staff    55837 May  5 08:32 eanNotInAnagraphic.csv
-rwxr-xr-x@  1 oem  staff  1210072 May  5 08:32 notCertifiedProductRecognizedReport.csv