使用任务计划程序在运行Excel实例中打开Excel文件

时间:2012-05-15 19:08:42

标签: excel scheduled-tasks

我使用Task Scheduler使用Excel自动执行各种夜间任务。通常,任务会打开一个新的Excel实例,然后打开一个指定的文件,该文件执行某些操作并自行关闭(和Excel)。

现在我有一个需要加载项的任务,并且使用加载项需要单独的身份验证。无法传递我的凭据 - 我必须在加载项加载时手动进行身份验证。因为老式的方式总是启动一个新的(未经身份验证的)实例,所以我无法弄清楚如何完全自动化需要加载项的任务。

一种解决方法是在我离开之前打开Excel实例,对加载项进行身份验证,并保持该实例处于打开状态。然后我理论上可以安排在该实例中打开一些文件(而不是像上面所描述的那样启动一个新实例来打开文件)并执行任何需要加载项的任务。

是否可以直接通过以某种方式定义任务,或者在我可以按计划运行的.bat文件中执行此操作?

1 个答案:

答案 0 :(得分:0)

我有一个非常类似的问题,想知道你是否通过VBA(getobject(),sendmessage方法等)解决了这个问题。 我创建了一个单独的问题,只是展示了我所做的事情。 Windows FindWindows and SendMessgae for Auto-authentication excel VBA 基本上我不知道如何将用户名和密码传递给加载项弹出窗口。

万分感谢:)