Board logo

標題: [分享] 自製增益集(工具列) [打印本頁]

作者: huijuang    時間: 2014-3-24 11:18     標題: 自製增益集(工具列)

最近幾天將自製的增益集改為圖示工具列
[attach]17852[/attach]

在這分享工具列的製作程式

'以下開始安裝增益集;註此程式放置於ThisWorkbook下
Private Sub Workbook_AddinInstall()

'新增一個叫Raytool的工具列
Application.CommandBars.Add(Name:="Raytool").Visible = True

'以下開始設定第一個按鈕
Set MyItem1 = Application.CommandBars("Raytool").Controls.Add(Type:=msoControlButton)
     MyItem1.Caption = "開啟動態"               '按鈕1的名稱
     MyItem1.FaceId = 2778                      '按鈕1的圖示
     MyItem1.OnAction = "openfile"             '按鈕1的巨集名稱

'以下開始設定第二個按鈕
Set MyItem2 = Application.CommandBars("Raytool").Controls.Add(Type:=msoControlButton)
     MyItem2.Caption = "轉置貼上值"                         '按鈕2的名稱
     MyItem2.FaceId = 2685                                   '按鈕2的圖示
     MyItem2.OnAction = "ValueChangeBottom"          '按鈕2的巨集名稱

End Sub

'以下開始反安裝增益集;註此程式放置於ThisWorkbook下
Private Sub Workbook_AddinUninstall()
    Application.CommandBars("Raytool").Delete
End Sub

註:excel FaceID可自行上網尋找
作者: boblovejoyce    時間: 2015-5-20 19:33

回復 1# huijuang

爬文至此,感謝大大分享增益集按鈕的訊息
另外補充,按鈕要啟動的巨集

可以如下(因為我是遇到這個小問題~鬼檔牆)
'按鈕一
Public Sub openfile()
'省略,自己加程式碼
End Sub

'要用Public sub 喔~




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)