0

我正在使用任务调度程序运行 VB exe 程序。

这个 Vb 应用程序正在调用 Access 2003 中设计的 access 宏和 excel 宏。

但是在我将办公室从 2003 年更新到 2010 年之后,应用程序没有运行。我调用访问宏的导出部分似乎不起作用。

即使我检查了信任中心设置,启用了宏但它还没有运行。作业仅保持运行状态。

但奇怪的是,当我通过调度程序运行项目时,VB 解决方案项目而不是 exe 文件,一切正常。在那里我没有遇到任何问题。Access 和 Excel 的宏都在工作。

当我调试项目时,一切正常。

但是当我创建 .exe 并使用调度程序运行或直接运行 exe 时......它只是停在调用宏的行......

   Set objAccess = New Access.Application

   'Open the database and run the macro
    With objAccess
      .OpenCurrentDatabase strDB
      .DoCmd.RunMacro strMacro, lngRunX

我在某些地方登录了项目,发现控制只是停在 .DoCmd.RunMacro strMacro, lngRunX 并且它也没有给出任何错误。它只是卡在那里。

提前致谢!!!

4

0 回答 0