2017-07-04 36 views
0

我有一个带有脚本的excel文件,可以根据我输入到一个电子表格中的数据生成单独的pdf。但是,代码是使用Windows创建的,我想在Mac中使用它。任何人都可以帮助改变脚本的路径名?脚本如下:路径名在PC上运行但不是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 

非常感谢!

回答

0

不幸的是,这不像在这种情况下更改文件名路径那么简单。

我剥去了你的具体情况,并让它在Windows上正常工作。但是当我第一次在我的Mac上运行它时,它将PDF发送到我的默认打印机,而不是将文件保存到任何位置。

始终如一,在Mac上编辑脚本的任何尝试都会导致运行时错误1004(甚至在更改回原始代码后)。我相信这是一个错误,但是Mac上也有很多不支持的功能,其中很多没有被Microsoft记录。

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

我宁愿给你一个直接的答案,但如果你看看那个页面,你会看到它是多么复杂。

相关问题