我正在使用Task调度程序运行VB exe程序。
此Vb应用程序正在调用Access 2003中设计的访问宏和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并且它也没有给出任何错误。它只是停留在那里。
提前致谢!!!