如何创建一个我可以在Excel中使用VBA访问的库

时间:2009-10-28 19:39:23

标签: excel vba

我在编写的一些VBA脚本中做了很多类似的任务,并希望开发一个库(使用我正在使用的类型库的一堆便利函数),我可以从我的各种脚本调用它。我是VBA世界的新手,不知道如何做到这一点,并且非常难以想出来。

5 个答案:

答案 0 :(得分:3)

我认为我在寻找的是一个加载项。感谢大家的信息。

答案 1 :(得分:2)

这个例子有帮助吗?在设置时似乎也解决了一个常见问题 - 你没有提到哪个版本的办公室 - 但在那个帖子中提到了2003,所以应该是相当直接的常见案例。

http://socko.wordpress.com/2008/06/01/vba-code-library/

答案 2 :(得分:1)

虽然它取决于函数的性质,但您可以创建一个可以从VBA脚本调用的COM对象。

您可以使用包括Delphi和VB(旧样式)在内的多种语言轻松创建COM对象,但在.NET中也可以使用它。然后,您可以在COM对象中进行计算,甚至可以传入您希望在需要时操作的Excel工作表等。

根据您的功能的性质,这可能有用也可能没用。

答案 3 :(得分:0)

您需要使用VB来执行此操作。使用Microsoft的VB插件,您可以操作Excel文件,甚至不用打开它们,就像现在一样。打开文件后,代码将非常相似。

我会将我的所有代码都转移到VB,并且在它工作之后就像你的VBA宏开始用普通的东西制作库一样。

很多工作,但如果你真的做了很多这样的事情,从长远来看它会很棒。 (工作保障也是如此;)

答案 4 :(得分:0)