表格如何自定義函式(excel可以自定義函式嗎)
如果想在Excel中使用自定義函式,首先想到的肯定是vba。vba是建立在Office中的一種應用程式開發工具,它直接內建在Excel內,使用時無需額外安裝其他軟體,直接開啟相關功能即可。
藉助VBA語言編寫的巨集程式碼,讓一些看似無法批量處理或無法完成的事情,瞬間變得只是小菜一碟,其功能性和易用性不得不說很強大。
不過本次介紹的主角不是vba,而是xll格式的外掛。
Xll是一個標準的win32 dll,它匯出了一些特殊的函式,這些函式可以被Excel呼叫,從而擴充套件excel的功能。同樣,也可以通過xll外掛在Excel載入項中新增選單,工具按鈕等等。
xll格式的外掛還有個最大的優點,就是無需安裝即可使用,也不需要管理員許可權,無需訪問登錄檔許可權,和xlam載入巨集的效果一樣,在Excel上載入後就可使用,後續更新升級也很方便,直接替換新的xll檔案即可。
xll外掛的程式碼是二進位制編譯過的,執行速度更快,相對於VBA的解釋型語言開發的自定義函式,xll外掛的自定義函式執行效率更高。
下面是Excel使用自定義函式的效果。
那麼,如何才能獲得一款符合自己使用要求的xll格式外掛呢?
後續本人將開一個專題,專門介紹如何利用C#為Excel開發一款屬於自己的專屬自定義函式外掛。