2009-10-28 70 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

我想我正在尋找的是一個加載項。感謝大家提供的信息。