2009-10-28 69 views
1

我正在做一些VBA脚本之间的很多类似的任务,我正在写,并且想开发一个库(一堆使用typelib的便利功能我工作与),我可以从我所有的各种脚本调用。我是VBA界的新手,不知道这是如何完成的,并且想要弄明白这一点令人惊讶。如何使我可以访问在Excel中的VBA库

回答

0

您将需要使用VB来做到这一点。使用VB的微软插件,您可以操作Excel文件而无需打开它们,就像现在一样。一旦打开文件,代码将非常相似。

我会把我所有的代码都转移到VB中,并且在你的VBA宏开始工作之后,你就可以开始使用这些库来代替常见的东西了。

很多工作,但如果你确实在做很多这样的工作,那么从长远来看,这将会很棒。 (工作安全也;)

+0

他不需要VB来做到这一点,他可以用任何语言做到这一点。 – 2009-10-29 01:17:20

+0

这是真的,但我与VB一起去,因为这是他明显习惯的,因为他一直在使用VBA。 – EToreo 2009-10-29 17:51:20

1

你,虽然这取决于你的函数性质的另一种选择的意见,是创建一个COM对象,您可以从您的VBA脚本调用。

您可以使用包括Delphi和VB(旧样式)在内的多种语言轻松创建COM对象,但在.NET中也可以使用它,尽管它涉及更多一点。然后你可以在你的COM对象中进行计算,甚至可以通过你想要操纵的excel工作表等。

根据您的功能的性质,这可能会或可能不会有用。

2

我想我正在寻找的是一个加载项。感谢大家提供的信息。