我正在使用任务调度程序运行 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 并且它也没有给出任何错误。它只是卡在那里。
提前致谢!!!