最近在公司用到excel需要匯入用友u8的資料。所以就想著把這功能做成excel的外掛程式形式。雖然最後沒有用上,但是這些知識學習了一下。記下來備用。也可以給還在找這方面資料的同學一起學習一下。
在公司寫的。可能會有點亂。excel自定義選單選項有兩種方法:
1、借用officecustomuieditor 工具的
參考:2、不借用任何工具,純vba環境下自定義excel 選單選項卡。
參考:這兩篇文章都寫的很好很詳細。
我用的是第一種方法。第二種方法我沒時間測試研究了。因為專案放棄了。我也只能研究到這裡,把這點知識記錄下來。
這是最新版的,可惜專案已經停止更新了。
1、新建乙個exls檔案,開啟,另存為excel自定義選單.xlsm
用安裝好的custom ui editor開啟xlsm檔案
或者直接選擇customui.xml這個空白文件,在右側插入如下**:
這裡需要注意的是
custom ui editor該工具只支援英文,中文顯示亂碼。
然後我們來自定義圖示。需要注意的是圖示的大小和格式。上面已經寫清楚了。
如果是自定義圖示的話,標籤是:image="change" 這個我研究了很長時間,最後在上文的中才發現問題。然後儲存。關閉。我們開啟excel自定義選單.xlsm來看一下效果
看這就是我們自己做的圖示啦。哦。對了。還有程式介紹一下。
onaction="callback1"這個是按下按鈕後所呼叫的函式名稱。想要按下按鈕實現什麼效果。就這樣。
我們先點一下看。發現問題。
然後啟用巨集
開啟visual basic編輯器,或者alt+f11
插入模組。模組名稱隨便寫,好像沒有管理關係。比如我取個xiaolian。
開啟xiaolian模組,插入如下**。
然後儲存,在按那個excel圖示,返回excel介面。
我們來測試一下效果。
好了。在此,excel自定義選單圖示就算告一段落。有興趣的同學還可以研究一下這個
group的位置,好像可以任意位置。具體我還沒時間研究出來。
參考文獻:
搜尋
ActiveX外掛程式下自定義選單
最近公司要求寫乙個ocx的外掛程式,把那種多文件的整個框架介面全部都分裝到外掛程式裡面,碰到的第乙個問題就是不能正常的載入顯示選單,在網上找了相關的資料都說用按鈕來替代選單,於是本人本著這種思路自定義了乙個選單類,拿來與大家分享一下,封裝的不是很到位,後來也懶得改,貼出來讓大家看看,相互交流下經驗 ...
自定義選單
對話方塊的系統選單 預處理 define menu button id 10246 cmenu systemmenu systemmenu.createmenu cmenu subpopupmenu subpopupmenu.createpopupmenu cmenu subpopupmenuind...
自定義外掛程式
自定義外掛程式 建立自定義外掛程式1.建立工程 qt4 designer plugin 後續配置都使用預設值,這裡我們建立乙個 qhist 外掛程式。2.新建後,直接編譯,會產生如下錯誤 1 link fatal error lnk1181 cannot open input file qtdesi...