excel_vba常用技巧_第07章菜單和工具欄

excel_vba常用技巧_第07章菜單和工具欄

ID:48331701

大?。?26.50 KB

頁數:37頁

時間:2019-10-27

excel_vba常用技巧_第07章菜單和工具欄_第1頁
excel_vba常用技巧_第07章菜單和工具欄_第2頁
excel_vba常用技巧_第07章菜單和工具欄_第3頁
excel_vba常用技巧_第07章菜單和工具欄_第4頁
excel_vba常用技巧_第07章菜單和工具欄_第5頁
資源描述:

《excel_vba常用技巧_第07章菜單和工具欄》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、VBA常用技巧代碼解析VBA常用技巧目錄VBA常用技巧1第7章菜單和工具欄2技巧1在菜單中添加菜單項2技巧2在菜單欄指定位置添加菜單5技巧3屏蔽和刪除工作表菜單7技巧4改變系統(tǒng)菜單的操作8技巧5定制自己的系統(tǒng)菜單9技巧6改變菜單按鈕圖標15技巧7右鍵快捷菜單增加菜單項16技巧8自定義右鍵快捷菜單17技巧9使用右鍵菜單制作數據有效性20技巧10禁用工作表右鍵菜單22技巧11創(chuàng)建自定義工具欄23技巧12自定義工具欄按鈕圖標26技巧13自定義工作簿圖標27技巧14移除工作表的最小最大化和關閉按鈕28技巧

2、15在工具欄上添加下拉列表框29技巧16屏蔽工作表的復制功能31技巧17禁用工具欄的自定義32技巧18屏蔽所有的命令欄35技巧19恢復Excel的命令欄3637VBA常用技巧代碼解析第7章菜單和工具欄技巧1在菜單中添加菜單項在Excel工作表的菜單中可以添加新的菜單項和子菜單,如下面的代碼所示。#001SubmyTools()#002DimmyToolsAsCommandBarPopup#003DimmyCapAsVariant#004DimmyidAsVariant#005DimiAsByte#

3、006myCap=Array("基礎應用","VBA程序開發(fā)","函數與公式","圖表與圖形","數據透視表")#007myid=Array(281,283,285,287,292)#008WithApplication.CommandBars("Worksheetmenubar")#009.Reset#010SetmyTools=.Controls("幫助(&H)").Controls.Add(Type:=msoControlPopup,Before:=1)#011WithmyTools#012

4、.Caption="ExcelHome技術論壇"#013.BeginGroup=True#014Fori=1To5#015With.Controls.Add(Type:=msoControlButton)#016.Caption=myCap(i-1)#017.FaceId=myid(i-1)#018.OnAction="myC"#019EndWith#020Next37VBA常用技巧代碼解析#021EndWith#022EndWith#023SetmyTools=Nothing#024EndSub

5、代碼解析:myTools過程使用Add方法在Excel工作表菜單欄中的“幫助”菜單中添加一個標題為“ExcelHome技術論壇”的菜單項和5個子菜單。第2行到第5行代碼聲明變量類型。第6、7行代碼使用Array函數創(chuàng)建兩個數組用于保存子菜單的名稱和圖標ID。第9行代碼,在添加菜單項前先使用Reset方法重置菜單欄以免重復添加菜單項。Reset方法重置一個內置控件,恢復該控件原來對應的動作,并將各屬性恢復成初始狀態(tài),語法如下:expression.Reset參數expression?是必需的,返回一

6、個命令欄或命令欄控件對象。第10行代碼,使用Add方法在Excel工作表菜單欄中的“幫助”菜單中添加菜單項。Add方法應用于CommandBarControls對象時,新建一個CommandBarControl對象并添加到指定命令欄上的控件集合,語法如下:expression.Add(Type,Id,Parameter,Before,Temporary)參數expression?是必需的,返回一個CommandBarControls對象,代表命令欄中的所有控件。參數Type是可選的,添加到指定命令

7、欄的控件類型,可以為表格11所列的MsoControlType常數之一。常數值控件類型msoControlButton1命令按鈕msoControlEdit2文本框msoControlDropdown3下拉列表控制框msoControlComboBox4下拉組合控制框msoControlPopup10彈出式控件表格11MsoControlType常數因為在本例中將添加的是帶有子菜單的菜單項,所以將參數Type設置為彈出式控件。參數Id是可選的,標識整數。如果將該參數設置為1或者忽略,將在命令欄

8、中添加一個空的指定類型的自定義控件。參數Parameter是可選的,37VBA常用技巧代碼解析對于內置控件,該參數用于容器應用程序運行命令。對于自定義控件,可以使用該參數向VisualBasic過程傳遞信息,或用其存儲控件信息。參數Before是可選的,表示新控件在命令欄上位置的數字。新控件將插入到該位置控件之前。如果忽略該參數,控件將添加到指定命令欄的末端。本例中將Before參數設置為1,菜單項添加到“幫助”菜單的頂端。參數Temporary是可選的。設置為True將使添加的菜

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。