利用vba創(chuàng)建excel新菜單_第1頁
已閱讀1頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、利用利用VBAVBA創(chuàng)建創(chuàng)建ExcelExcel新菜單新菜單利用VBA創(chuàng)建Excel新菜單.txt等余震的心情,就像初戀的少女等情人,既怕他不來,又怕他亂來。聽說女人如衣服,兄弟如手足,回想起來,我竟然七手八腳地裸奔了二十多年!今天心情不好,我只有四句話想說,包括這句和前面的兩句,我的話說完了!利用VBA創(chuàng)建Excel新菜單使用VBA,可以很方便地向Excel菜單欄添加新菜單。背景知識1、菜單欄屬于CommBars集合,可以通過菜單欄名

2、稱或索引值對其進行引用:CommBars(“WksheetMenuBar”)或CommBars(1)2、新添加的菜單是一個彈出式控件,其類型為msoControlPopup。3、通過Add方法向Controls集合中添加新的控件。Add方法可以指定控件的類型、內置控件的ID號、位置及是否是一個臨時控件。如果是一個臨時控件,則在關閉Excel時會自動刪除該菜單。4、可以指定新菜單的位置。如果不指定,則會在菜單工具欄末尾添加新菜單。5、使用

3、Caption屬性指定新菜單的名稱,使用OnAction屬性指定單擊菜單后的行為。6、為了避免指定的菜單不存在,可以使用FindControl方法查找要指定的菜單。若指定的菜單不存在,則在工作表菜單欄末尾添加新菜單。添加菜單向Excel工作表菜單欄中添加菜單的過程清單如下:SubAddNewMenu()DimHelpMenuAsCommBarControlDimNewMenuAsCommBarPopup利用ID屬性查找?guī)椭藛蜸etHe

4、lpMenu=CommBars(1).FindControl(ID:=30010)OnErrResumeNext如果菜單已存在則刪除該菜單CommBars(1).Controls(“統(tǒng)計(&S)“).利用ID屬性查找?guī)椭藛蜸etHelpMenu=CommBars(1).FindControl(ID:=30010)IfHelpMenuIsNothingThen如果該菜單不存在則將新菜單添加到末尾設置新菜單為臨時的SetNewMenu=C

5、ommBars(1).Controls_.Add(Type:=msoControlPopupTempary:=True)Else將新菜單添加到幫助菜單之前SetNewMenu=CommBars(1).Controls_.Add(Type:=msoControlPopupBefe:=HelpMenu.Index_Tempary:=True)EndIf添加菜單標題并指定熱鍵NewMenu.Caption=“統(tǒng)計(&S)“添加第一個菜單項Se

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論