java邮件中添加excel_从Outlook导入最新的电子邮件到Excel(VBA)

我花了很多时间研究这个,我还没有找到完整的答案 . 我要做的是从Outlook获取最近的100封电子邮件,并将它们粘贴到Excel工作簿中 . 我已经构建了一个代码(从几个不同的网站借用)已经完成了,但它缺少“最新”部分 .

当我在Excel中执行此代码时,将打印出101行,其中包含我指定的信息,这是好的 . 但它不是最近的电子邮件 . 如果您在下图中看到,现在的时间是晚上7:18,但导入Excel的电子邮件仅在今天和之前的下午2:17 . (出于隐私原因,我将其他栏目涂黑了)

9d462160e0f33c10b3103c58c4fedea1.png

最初,这些电子邮件只是在2014年5月的某个随机日子里粘贴 . 我在Outlook 2013上删除了我的帐户并重新添加了它,这就是当Excel代码从今天下午2:17开始抓取它而不是几个月之前 . 基于此,我认为这与代码只是读取帐户链接到Outlook时创建的PST文件有关,但我不完全确定 .

我广泛搜索过这个问题,似乎没有人遇到同样的问题 . 我只是想知道是否有一种方法可以修改我的代码以仅获取最近的电子邮件 . 我不想抓取原始PST文件中存档的电子邮件 . 有没有办法在每次执行代码时重建PST文件?有没有一种方法可以从活动的Outlook窗口而不是归档文件中读取代码?任何建议将不胜感激 .

这是我的代码:

Sub Test()

'Dim objOL As Object

'Set objOL = CreateObject("O

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值