Sharing VBA modules across MS Office Applications

后端 未结 4 1610
野趣味
野趣味 2021-01-22 08:29

I have a substantial bank of VBA modules written in an Excel 2010 add-in. Some of these are specific to Excel, but many are more general. For example one takes a part number an

4条回答
  •  萌比男神i
    2021-01-22 09:04

    The way this used to be done was to take your code and compile it into a COM (or ActiveX) DLL using Visual Basic 6. Then you could add that DLL, using the VBA editor's "Tools...References" dialog, from any Office (or other) product that supported VBA, the same way you might use, say, the Microsoft Scripting Runtime, which is super-handy for things like Dictionary, FileSystemObject and TextStream.

    Problem is, VB6 was released sometime in 1998 and has not been available from or supported by Microsoft for years now. There seem to be quite a few download sites offering the package - I can't offer any advice about the legality or security issues that might be experienced by using them...

    Shamefully, Microsoft dropped the VBA ball years ago - it seems they mostly wish it would just Go Away.

提交回复
热议问题