如何使用VBA将pdf保存/导出到特定文件夹

上来

我已经在Access中创建了一个数据库,用于存储有关我的工作的数据。

我还创建了一个报告,该报告链接到该数据库中的一个表,该表由宏运行,该宏通过VBA在我的桌面上创建文件(导出)。现在,我正在尝试更改它,以便该文件将检查目录(即桌面),如果未创建则创建年份文件夹(即2020),然后在该文件夹中检查月份名称(即一月)是否为没有创建,然后每月的日文件夹等。现在,这很好。但是,在完成这些检查后,我很难使文件输出到此位置。只是不确定如何在保持DoCmd.OutputTo等字眼的情况下...这里有一些代码向您展示我的意思:

Function Reportmacro()
On Error GoTo Reportmacro_Err
   
    ' Check for year folder and create if needed
    If Len(Dir("H:TEST\" & Year(Date), vbDirectory)) = 0 Then
        MkDir "H:TEST\" & Year(Date)
    End If

     ' Check for month folder and create if needed
    If Len(Dir("H:TEST\" & Year(Date) & "\" & MonthName(Month(Date), False), vbDirectory)) = 0 Then
        MkDir "H:TEST\" & Year(Date) & "\" & MonthName(Month(Date), False)
    End If
    
    ' Check for day folder and create if needed
    If Len(Dir("H:TEST\" & Year(Date) & "\" & MonthName(Month(Date), False) & "\" & Day(Date), vbDirectory)) = 0 Then
        MkDir "H:TEST\" & Year(Date) & "\" & MonthName(Month(Date), False) & "\" & Day(Date)
        DoCmd.OutputTo acOutputReport, "Changeover Car Report", "PDFFormat(*.pdf)", "CCReport" & Day(Date) & "_" & Month(Date) & "_" & Year(Date) & ".pdf", False, "", , acExportQualityPrint
    End If
    
    
Reportmacro_Exit:
    Exit Function

Reportmacro_Err:
    MsgBox Error$
    Resume Reportmacro_Exit

End Function

目前,它将进入“ TEST”文件夹,但适用相同的逻辑。

杰布

尝试此操作,代码保持不变,仅将文件夹路径添加到文件名:

Function Reportmacro()
On Error GoTo Reportmacro_Err

    Dim fPath as String
   
    ' Check for year folder and create if needed
    If Len(Dir("H:TEST\" & Year(Date), vbDirectory)) = 0 Then
        MkDir "H:TEST\" & Year(Date)
    End If

     ' Check for month folder and create if needed
    If Len(Dir("H:TEST\" & Year(Date) & "\" & MonthName(Month(Date), False), vbDirectory)) = 0 Then
        MkDir "H:TEST\" & Year(Date) & "\" & MonthName(Month(Date), False)
    End If
    
    ' Check for day folder and create if needed
    fPath = "H:TEST\" & Year(Date) & "\" & MonthName(Month(Date), False) & "\" & Day(Date)
    If Len(Dir(fPath, vbDirectory)) = 0 Then
        MkDir fPath
        DoCmd.OutputTo acOutputReport, "Changeover Car Report", "PDFFormat(*.pdf)", fPath & "\" & "CCReport" & Day(Date) & "_" & Month(Date) & "_" & Year(Date) & ".pdf", False, "", , acExportQualityPrint
    End If
    
    
Reportmacro_Exit:
    Exit Function

Reportmacro_Err:
    MsgBox Error$
    Resume Reportmacro_Exit

End Function

检查文档:https : //docs.microsoft.com/zh-cn/office/vba/api/access.docmd.outputto

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据从SQL Server导出到C#中的文本文件(保存到特定文件夹)

来自分类Dev

如何在FreeBSD 9.0中使用NFS将文件夹导出到子网

来自分类Dev

将数据从Gridview导出到Excel并将其保存在文件夹中

来自分类Dev

使用VBA自动执行-根据多个条件将多个附件保存到特定文件夹

来自分类Dev

如何将Shotshot中的一组照片导出到文件夹中?

来自分类Dev

Google Appscript将所有工作表导出为PDF,并从特定的单元格值中命名-保存在特定的文件夹中

来自分类Dev

将数据库从远程服务器导出到计算机上的特定文件夹中

来自分类Dev

如何使用VBA将包含文件的文件夹复制到FTP文件夹?

来自分类Dev

Excel VBA将特定文件夹中的所有Word文件转换为PDF

来自分类Dev

每次自动启动时,如何将事件日志导出到文件夹(csv或txt)?

来自分类Dev

如何将布局或视图作为图像导出到Android中的可见图库文件夹?

来自分类Dev

电子邮件附件导出到特定的文件夹文件格式问题

来自分类Dev

如何使用autoit lib(Automation Robot Framework)将记事本文件保存到特定文件夹中

来自分类Dev

将邮件从Outlook文件夹导出到文件系统中-而不是PST

来自分类Dev

如何导出文件夹特定的环境变量?

来自分类Dev

VBA将Word文件保存到创建的文件夹

来自分类Dev

如何使用VBA将临时记录集导出到CSV文件

来自分类Dev

在特定文件夹中使用laravel excel导出csv

来自分类Dev

xgettext输出到特定文件夹

来自分类Dev

xgettext输出到特定文件夹

来自分类Dev

将文件名保存到特定文件夹

来自分类Dev

使用vba在特定文件夹中的特定文件类型

来自分类Dev

如何使用邮递员将特定请求导出到文件?

来自分类Dev

将电子邮件从Outlook子文件夹导出到Excel

来自分类Dev

Python exchangelib-将项目从收件箱文件夹导出到CSV

来自分类Dev

将电子邮件从Outlook子文件夹导出到Excel

来自分类Dev

将Outlook 2013搜索文件夹电子邮件导出到Excel

来自分类Dev

Total.js CMS 将所有完整页面导出到文件夹

来自分类Dev

如何将Excel文件保存在特定的文件夹中

Related 相关文章

  1. 1

    将数据从SQL Server导出到C#中的文本文件(保存到特定文件夹)

  2. 2

    如何在FreeBSD 9.0中使用NFS将文件夹导出到子网

  3. 3

    将数据从Gridview导出到Excel并将其保存在文件夹中

  4. 4

    使用VBA自动执行-根据多个条件将多个附件保存到特定文件夹

  5. 5

    如何将Shotshot中的一组照片导出到文件夹中?

  6. 6

    Google Appscript将所有工作表导出为PDF,并从特定的单元格值中命名-保存在特定的文件夹中

  7. 7

    将数据库从远程服务器导出到计算机上的特定文件夹中

  8. 8

    如何使用VBA将包含文件的文件夹复制到FTP文件夹?

  9. 9

    Excel VBA将特定文件夹中的所有Word文件转换为PDF

  10. 10

    每次自动启动时,如何将事件日志导出到文件夹(csv或txt)?

  11. 11

    如何将布局或视图作为图像导出到Android中的可见图库文件夹?

  12. 12

    电子邮件附件导出到特定的文件夹文件格式问题

  13. 13

    如何使用autoit lib(Automation Robot Framework)将记事本文件保存到特定文件夹中

  14. 14

    将邮件从Outlook文件夹导出到文件系统中-而不是PST

  15. 15

    如何导出文件夹特定的环境变量?

  16. 16

    VBA将Word文件保存到创建的文件夹

  17. 17

    如何使用VBA将临时记录集导出到CSV文件

  18. 18

    在特定文件夹中使用laravel excel导出csv

  19. 19

    xgettext输出到特定文件夹

  20. 20

    xgettext输出到特定文件夹

  21. 21

    将文件名保存到特定文件夹

  22. 22

    使用vba在特定文件夹中的特定文件类型

  23. 23

    如何使用邮递员将特定请求导出到文件?

  24. 24

    将电子邮件从Outlook子文件夹导出到Excel

  25. 25

    Python exchangelib-将项目从收件箱文件夹导出到CSV

  26. 26

    将电子邮件从Outlook子文件夹导出到Excel

  27. 27

    将Outlook 2013搜索文件夹电子邮件导出到Excel

  28. 28

    Total.js CMS 将所有完整页面导出到文件夹

  29. 29

    如何将Excel文件保存在特定的文件夹中

热门标签

归档