将Excel PDF保存在不同用户的相同文件路径中VBA(MAC)

时间:2015-03-04 21:37:17

标签: vba pdf save-as

我无法在网络中为各种用户保存特定文件夹中的每个PDF。我希望代码在此位置保存PDF版本的工作表:MacintoshHD▸用户▸(特定用户名保存PDF)▸投递箱▸弗罗哈尔▸QB发票

这是我到目前为止的代码,我无法保存它。任何帮助是极大的赞赏。提前谢谢!

ActiveSheet.PageSetup.PrintArea = Range("A1:G90")

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, filename:="C:Macintosh 
HD\Users\" & Environ$("Username") & "\Dropbox\Froghair\QB Invoices" & 
ThisWorkbook.Name & "Invoice " & Range("F6").Text & "_copy", 
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True

2 个答案:

答案 0 :(得分:0)

我不是真的穿过Mac,但在C:指定文件名后,你不需要\吗。

可能你在QB发票后也需要一个,因为我不确定这是文件名的开头还是文件夹?

Mac也有与Windows相同的环境变量吗?我并不是100%确定这会像在Windows中那样工作。

答案 1 :(得分:0)

尝试将Environ $(“用户名”)更改为Environ(“用户名”)。 $来自哪里?我只是保存到根文件夹,看看是否有效。如果是,那么您的路径不正确。