1

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

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

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

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

4

1 回答 1

0

我有一个非常相似的问题,想知道您是否已经通过 VBA(getobject()、sendmessage 方法等)解决了这个问题。我为此创建了一个单独的问题,只是展示了我所做的事情。用于自动身份验证的 Windows FindWindows 和 SendMessgae excel VBA 基本上我被困在如何将用户名和密码传递给加载项弹出窗口。

感谢一百万次:)

于 2013-10-29T18:18:48.163 回答