我是VBA的新手,并且一直在为Office提供一个小的宏应用程序.我们在基本相同的PC设置上有大约80个用户,除了少数用户之外,所有用户都可以访问它们.
我一直在使用Web服务引用来自动访问网页,我还将Microsoft Scripting Runtime引用加载到项目中.我试图在测试PC上运行它并抱怨缺少引用.
我不是特别想去80台电脑并手动加载参考资料.
我的问题,基本上,我应该如何管理这个宏应用程序的分布给80多个用户,以确保每次为每个用户加载引用.
谢谢!
在大多数情况下,后期绑定将解决VBA中引用的问题,除非您有一些不寻常的引用.大多数问题是由于后期绑定可以克服的库版本的差异造成的.对于VBA,通常建议您使用早期绑定进行开发,但使用后期绑定进行发布.后期绑定的主要缺点是将内置常量更改为值(速度不再是以前的问题.)
所以:
Dim fs As Object 'Instead of FileSystemObject ' Dim xl As Object 'Instead of Excel.Application ' Set fs=CreateObject("Scripting.FileSystemObject") Set xl=CreateObject("Excel.Application") 'Value instead of built-in constant ' ForReading=2 Set f = fs.OpenTextFile("c:\testfile.txt", ForReading)