bluefires 发表于 2008-3-21 22:57:00

如何在运行VBA的时候判断当前有没有其他的VBA程序被调用中

如何在运行VBA的时候判断当前有没有其他的VBA程序被调用中,如果有则自动卸载其他的VBA程序,保留用户当前需要运行的VBA程序。

bluefires 发表于 2008-3-22 22:53:00

我提这个问题主要是我写了一个很大的程序,这个程序启动运行的时候,如果在VBA的那个运行框里面还有其他VBA程序加载在里面,就会出错,所以我希望可以运行我的程序的时候,先自动卸载其他的,再运行我的程序。

雪山飞狐_lzh 发表于 2008-3-23 11:17:00

试试<a name="vaobjvbe"></a>VBE 对象

bluefires 发表于 2008-3-27 21:43:00

<p>听了版主去试了下,其实只要采用VBE.ACTIVEPROJECTS.FILENAME获取当前使用的VBA程序,然后用VBE.PROJECTS.COUNT获取当前被加载的VBA程序个数,让后用VBE.PROJECTS.ITEM(i).filename和VBE.ACTIVEPROJECTS.FILENAME进行比较,如果不一样就卸载。谢谢版主了!</p>
页: [1]
查看完整版本: 如何在运行VBA的时候判断当前有没有其他的VBA程序被调用中