Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/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
Macos ThisWorkbook.Mac返回的路径(错误68)_Macos_Excel_Vba - Fatal编程技术网

Macos ThisWorkbook.Mac返回的路径(错误68)

Macos ThisWorkbook.Mac返回的路径(错误68),macos,excel,vba,Macos,Excel,Vba,我下载了一个电子表格,它似乎最初是为windows编写的。文件在这里 对于行RssLocation=thispoolk.Path&\&FeedSheet.Cells5,2.Value 我已将\替换为/user/desktop/rsscreate.xlsm,但仍然出现错误。 我也尝试了&Application.PathSeparator&但仍然存在错误 有什么建议吗 宏的代码如下所示 编辑:从答案部分添加以下内容 我在前面的回答中尝试了代码。如果LendirsLocation>0,则第行仍有错误

我下载了一个电子表格,它似乎最初是为windows编写的。文件在这里

对于行RssLocation=thispoolk.Path&\&FeedSheet.Cells5,2.Value

我已将\替换为/user/desktop/rsscreate.xlsm,但仍然出现错误。 我也尝试了&Application.PathSeparator&但仍然存在错误

有什么建议吗

宏的代码如下所示

编辑:从答案部分添加以下内容

我在前面的回答中尝试了代码。如果LendirsLocation>0,则第行仍有错误

关于如何使用MacId和ThisWorkbook.Path而不是Applcaton.PathSeparator?的任何建议?。Siddharth你的想法?

试试这个未经测试的方法

RssLocation = ThisWorkbook.Path & "\" & FeedSheet.Cells(5, 2).Value
RssLocation = Replace(RssLocation ,"\", Application.PathSeparator)
'Debug.Print RssLocation 

请参阅检查此链接,我尝试了代码,但在第行出现相同的错误,如果LenDirRssLocation>0,则返回。看来我没有找到正确的路径。考虑到我在Macintosh上\n这是一个可能的问题?请取消对Debug.Print RssLocation行的注释,然后查看RssLocation的值是多少?我们没有使用`。如果您在上面的代码中看到,\n将被Application.PathSeparator替换`
RssLocation = ThisWorkbook.Path & "\" & FeedSheet.Cells(5, 2).Value
RssLocation = Replace(RssLocation ,"\", Application.PathSeparator)
'Debug.Print RssLocation