将Outlook附件中的所有Excel工作簿保存到另一个位置

必须

我正在使用excel vba宏,该宏应仅将Outlook中的excel文件复制到其他位置

我有以下代码

Sub Test(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
    Dim saveFolder As String
        saveFolder = "C:\APIndex"
    Dim dateFormat As String
        dateFormat = Format(itm.ReceivedTime, "yyyy-mm-dd Hmm ")
    For Each objAtt In itm.Attachments
        objAtt.SaveAsFile saveFolder & "\" & dateFormat & objAtt.DisplayName
    Next
End Sub

使用上面的代码,我能够下载所有文件,包括一些图像和pdf,但是我只想要.xls和.xlsx文件。

有什么好办法吗?

亚历山大·贝尔

您可以使用例如VBA实施某种预过滤,InStr()以检查文件名是否包含。xls或者 。xlsx,如以下代码片段所示:

if (InStr(1, FileName, ".xls") >0 Or InStr(1, FileName, ".xlsx") >0) Then
'Save the File
End If

希望这会有所帮助。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VBA 将所有 Excel 工作簿选项卡打印/导出/保存到一个 PDF 文档中

来自分类Dev

Excel宏将工作簿保存在另一个Excel会话中

来自分类Dev

Excel-导出为csv并保存到另一个位置

来自分类Dev

excel-如何将所有工作表从一个工作簿复制到另一个工作簿

来自分类Dev

将宏和模块从一个工作簿复制到另一个工作簿,并使所有VBA工作在一个主工作簿中

来自分类Dev

Openpyxl-将数据从Excel工作簿追加到另一个工作簿

来自分类Dev

将一个工作簿中的多张工作表保存到单个文件夹

来自分类Dev

将工作表复制到另一个工作簿,但工作表也保存在新工作簿中

来自分类Dev

保存另一个已打开的工作簿

来自分类Dev

使用SSIS将Excel工作表从工作簿移动到另一个

来自分类Dev

excel链接到同一工作簿中的另一个工作表

来自分类Dev

将数据从许多Excel工作簿复制到另一个Excel工作簿

来自分类Dev

将数据复制到另一个工作簿时,VBA Excel没有响应

来自分类Dev

将数据从工作簿(在文本框内)放到另一个工作簿(在工作表中)

来自分类Dev

如何将工作簿中的所有工作表汇总为一个-Excel 2013

来自分类Dev

将矩阵中的值复制到 r 中的另一个位置

来自分类Dev

删除另一个工作簿中的行

来自分类Dev

将一个工作簿的多个工作表中的单元格复制到另一个工作簿中的多个工作表中

来自分类Dev

将特定列(近 250 个)从一个 Excel 工作簿迁移到另一个

来自分类Dev

通过循环遍历所有工作表将数据从工作表复制到另一个工作簿

来自分类Dev

将工作簿名称复制到另一个工作簿中的单元格

来自分类Dev

Power Query / Power BI从另一个Excel工作簿中查找数据

来自分类Dev

VBA Excel:在另一个工作簿中查找字符串的功能

来自分类Dev

使用Excel VBA修改另一个工作簿中的.zoom属性

来自分类Dev

将向量插入另一个向量中的某个位置

来自分类Dev

使用XSLT将XML中的Node复制到另一个位置

来自分类Dev

将RecyclerView中的项目移动到另一个位置

来自分类Dev

从另一个工作簿中的另一个工作表在一个工作簿中的一个Excel工作表上执行筛选宏

来自分类Dev

将数据从一个 Excel 工作簿复制到另一个同时保留格式

Related 相关文章

  1. 1

    VBA 将所有 Excel 工作簿选项卡打印/导出/保存到一个 PDF 文档中

  2. 2

    Excel宏将工作簿保存在另一个Excel会话中

  3. 3

    Excel-导出为csv并保存到另一个位置

  4. 4

    excel-如何将所有工作表从一个工作簿复制到另一个工作簿

  5. 5

    将宏和模块从一个工作簿复制到另一个工作簿,并使所有VBA工作在一个主工作簿中

  6. 6

    Openpyxl-将数据从Excel工作簿追加到另一个工作簿

  7. 7

    将一个工作簿中的多张工作表保存到单个文件夹

  8. 8

    将工作表复制到另一个工作簿,但工作表也保存在新工作簿中

  9. 9

    保存另一个已打开的工作簿

  10. 10

    使用SSIS将Excel工作表从工作簿移动到另一个

  11. 11

    excel链接到同一工作簿中的另一个工作表

  12. 12

    将数据从许多Excel工作簿复制到另一个Excel工作簿

  13. 13

    将数据复制到另一个工作簿时,VBA Excel没有响应

  14. 14

    将数据从工作簿(在文本框内)放到另一个工作簿(在工作表中)

  15. 15

    如何将工作簿中的所有工作表汇总为一个-Excel 2013

  16. 16

    将矩阵中的值复制到 r 中的另一个位置

  17. 17

    删除另一个工作簿中的行

  18. 18

    将一个工作簿的多个工作表中的单元格复制到另一个工作簿中的多个工作表中

  19. 19

    将特定列(近 250 个)从一个 Excel 工作簿迁移到另一个

  20. 20

    通过循环遍历所有工作表将数据从工作表复制到另一个工作簿

  21. 21

    将工作簿名称复制到另一个工作簿中的单元格

  22. 22

    Power Query / Power BI从另一个Excel工作簿中查找数据

  23. 23

    VBA Excel:在另一个工作簿中查找字符串的功能

  24. 24

    使用Excel VBA修改另一个工作簿中的.zoom属性

  25. 25

    将向量插入另一个向量中的某个位置

  26. 26

    使用XSLT将XML中的Node复制到另一个位置

  27. 27

    将RecyclerView中的项目移动到另一个位置

  28. 28

    从另一个工作簿中的另一个工作表在一个工作簿中的一个Excel工作表上执行筛选宏

  29. 29

    将数据从一个 Excel 工作簿复制到另一个同时保留格式

热门标签

归档