我有一些宏(VBA),它们可以持续不断地自动执行Microsoft Excel和Outlook。一个是Outlook宏,它监视我的收件箱中的某些电子邮件,在这些电子邮件上运行一些过程,然后将它们发回。另一个是Excel宏,该宏每天由Task Scheduler运行,循环浏览报告列表,并将新版本保存到SharePoint中。
这些已经运行了好几年了。但是,在最新的Windows / Office更新中,计算机锁定时,Excel和Outlook似乎无法自动执行,并且只有当我实际登录到计算机时(无论是物理登录还是通过远程桌面登录),宏才会运行。登录后,所有计划运行的任务都会在那个时候运行。
我已经使用Task Scheduler测试了批处理脚本,并且在计算机锁定时,这些脚本仍可以运行,因此这可能是Office问题。我还尝试过从VB.NET应用程序自动执行Excel,以查看是否是VBA问题,但VB.NET应用程序表现出相同的行为。
最近在应用程序中使用Office自动化的其他人是否遇到了此问题?除了逐个卸载Windows / Office更新,直到找到可以恢复此功能的建议,还有其他建议吗?