如何在运行VBA的时候判断当前有没有其他的VBA程序被调用中
如何在运行VBA的时候判断当前有没有其他的VBA程序被调用中,如果有则自动卸载其他的VBA程序,保留用户当前需要运行的VBA程序。 我提这个问题主要是我写了一个很大的程序,这个程序启动运行的时候,如果在VBA的那个运行框里面还有其他VBA程序加载在里面,就会出错,所以我希望可以运行我的程序的时候,先自动卸载其他的,再运行我的程序。 试试<a name="vaobjvbe"></a>VBE 对象 <p>听了版主去试了下,其实只要采用VBE.ACTIVEPROJECTS.FILENAME获取当前使用的VBA程序,然后用VBE.PROJECTS.COUNT获取当前被加载的VBA程序个数,让后用VBE.PROJECTS.ITEM(i).filename和VBE.ACTIVEPROJECTS.FILENAME进行比较,如果不一样就卸载。谢谢版主了!</p>
页:
[1]