【问题标题】:Saving Excel PDF in the same file path for different users VBA (MAC)为不同用户VBA(MAC)将Excel PDF保存在同一文件路径中
【发布时间】:2015-05-06 02:13:52
【问题描述】:

我很难将每个 PDF 保存在我们网络上的不同用户的特定文件夹中。我希望代码将工作表的 PDF 版本保存在此位置:Macintosh HD ▸ 用户 ▸ (保存 PDF 的特定用户名)▸ Dropbox ▸ Froghair ▸ 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

【问题讨论】:

    标签: vba pdf save-as


    【解决方案1】:

    我不是真的跨 Mac,但是当你指定文件名时,你不需要在 C: 后面加一个 \ 吗?

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

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

    【讨论】:

    • 感谢您的回复。我不喜欢在 Mac 上编程,我一直在更改文件路径并摆脱了“C:\”,我可以把它放到我的桌面上。我遇到的问题是检索用户的用户名以将其保存在他们的计算机上。有什么建议吗?
    【解决方案2】:

    尝试将 Environ$("Username") 改为 Environ("Username")。 $ 哪里来的?我只是保存到根文件夹,看看是否有效。如果是这样,那么您的路径不正确。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 2014-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多