2017-07-04 30 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如果你確實需要這個工作,該頁面應該有所幫助。

我寧願給你一個直接的答案,但如果你看看那個頁面,你會看到它是多麼複雜。

相關問題