路径名在PC上运行,但不适用于mac

时间:2017-07-04 03:11:01

标签: excel macos excel-vba-mac pathname

我有一个带有脚本的excel文件,允许我根据输入到一个电子表格中的数据生成单独的pdf文件。但是,代码是使用Windows创建的,我想在mac中使用它。任何人都可以帮助改变脚本的路径名吗?脚本如下:

 Sheets("6 comp").Activate
    Range("$I$93").Value = i
    ActiveSheet.Calculate
    ClientName = Range("$I$94").Value
    ActiveSheet.ExportAsFixedFormat _
        Type:=xlTypePDF, _
        Filename:="C:\test\" & ClientName & "_6", _
        Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, _
        IgnorePrintAreas:=False, _
        OpenAfterPublish:=False

非常感谢!!

1 个答案:

答案 0 :(得分:0)

不幸的是,在这种情况下,它并不像更改文件名路径那么容易。

我删除了你的具体情况,并在Windows上运行良好。但是当我第一次在Mac上运行时,它会将PDF直接发送到我的默认打印机,而不是将文件保存到任何位置。

一直以来,在Mac上编辑脚本的任何尝试都会导致运行时错误1004(即使在更改回原始代码之后)。我相信这是一个错误,但Mac上也有许多不受支持的功能,很多都没有Microsoft记录。

Ron de Bruin的Mac / Windows Office主题网站有关于如何在Excel Mac中保存PDF的精彩文章。 http://www.rondebruin.nl/mac/mac005.htm如果你真的需要让它工作,该页面应该有所帮助。

我更愿意给你一个直接的答案,但是如果你看一下这个页面,你会发现它有多复杂。