這兩天進一步的學習了封裝的知識,瞭解了製作插件的基本知識,將學習的筆記分享給大家。

學習封裝dll源於對代碼保密的需要,本文從最簡單的開始,封裝自定義函數為dll並註冊使用。

下面是我用思維導圖

做的簡要筆記,會分幾篇文章來介紹載入項的東西。載入宏暫時不太感興趣,用到的時候在研究分享。

VBA插件學習思維導圖筆記

本文內容:VB6封裝自定義函數為自動化載入項(Function過程)

適用範圍:32位excel.

只講過程,不講原理,因為我也不懂。

VB6.0封裝是最方便受限制最少的方法,這篇我們用VB6精簡版封裝一個自定義函數為dll文件,並註冊使用。自定義函數是對混合文字中對數字求和的自定義函數。

第一步:打開VB6精簡版,新建工程,選ActiveX DLL(或者企業版,精簡版10m,企業版200多m,自行選擇)

第二步:粘貼代碼到類模塊,並導出為dll文件。

在工程管理器分別修改工程名稱及類名稱(改名是為了方便,如果僅測試不改名也行)

將代碼粘貼到類模塊中。

接下來,生成dll

第三步:在excel中註冊dll(如筆記中寫的有兩種方法)。

①開發工具-載入項-自動化-找到封裝的dll,點確定完成註冊。這種方法,只要關閉excel再次打開,就失效了。需要重新註冊。

②利用其實就是win+R打開運行框,輸入regsvr32 dll文件路徑即可。

註冊:regsvr32 C:UsersAdministratorDesktop我的第一個封裝.dll,回車後會看到註冊成功的標誌。此種方法,註冊一次,一直可以使用。

卸載:regsvr32 /u C:UsersAdministratorDesktop我的第一個封裝.dll,可以卸載。/u代表卸載unistall。

將「regsvr32 C:UsersAdministratorDesktop我的第一個封裝.dll」寫入txt文件,另存為bat批處理文件也可以,點擊運行即可。

到這裡,就註冊好了剛才封裝的dll,我們可以直接使用自定義的函數了。

是不是很簡單,關鍵在於自定義函數的書寫。下次分享稍微難一些的玩法,帶功能區的COM載入項製作。實現點擊按鈕運行自己封裝過的程序的效果。

推薦閱讀:

相關文章