六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 工具軟件 > 辦公軟件學(xué)習(xí) > Excel教程 > Excel基礎(chǔ) > Excel中ActiveX 控件的應(yīng)用方法

Excel中ActiveX 控件的應(yīng)用方法

時(shí)間: 思偉715 分享

Excel中ActiveX 控件的應(yīng)用方法

  Excel在工作表或圖表上可使用ActiveX控件,根據(jù)小編使用的體會(huì),在工作上處理控件時(shí),必須注意和了解如下事項(xiàng):

  Excel中ActiveX 控件的應(yīng)用方法

  (一)用Excel5.0/95工作簿文件格式保存Excel97工作簿時(shí),將選擇ActiveX控件信息。

  當(dāng)用戶通過雙擊鼠標(biāo)來編輯內(nèi)嵌在其它應(yīng)用程序文檔中的Excel97工作簿時(shí),該工作簿上的控件將不會(huì)正常工作。如果用戶是通過用右鍵單擊工作簿,然后選中快捷菜單上的“打開”命令來編輯工作簿的話,工作簿上的控件就能正常工作了。

  (二)當(dāng)ActiveX控件處于激活狀態(tài)時(shí),將禁用某些MicrosoftExcelVisualBasic方法和屬性。

  例如,當(dāng)某一控件激活時(shí),就不能使用Sort方法,故下述按鈕單擊事件處理過程中的代碼將失敗(因?yàn)橛脩魡螕舭粹o后,該按鈕就處于激活狀態(tài))。

  PRivateSubCommandButton1 Click

  Range(″a1:a10″) SortKey1:=Range(″a1″)

  EndSub

  解決辦法是通過選激活工作表上其它元素的方法來繞過這種問題。例如,可用下列代碼對(duì)單元格區(qū)域排序:

  PrivateSubCommandButton1 Click

  Range(″a1″) Activate

  Range(″a1:a10″) SortKey1:=Range(″a1″)

  CommandButton1 Activate

  End Sub

  (三)在MicrosoftExcel中,用OLEObjects集合中的OLEObject對(duì)象代表ActiveX控件。

  如果要用編程的方式向工作表添加ActiveX控件,可用OLEObjects集合的Add方法。例如向第一張工作表添加命令按鈕。

  Worksheets(1) OLEObjects Add″Forms CommandButton 1″,_

  Left:=10,Top:=10,Height:=20,Width:=100

  因?yàn)锳ctiveX控件也可用OLEObjects集合中的OLEObject對(duì)象代表,所以也可用該集合中的對(duì)象來設(shè)置控件的屬性。例如要設(shè)置控件“CommandBotton1”的“左邊位置”屬性。

  Worksheets(1) OLEObjects(″CommandButton1″) Left=10

  那些不屬于OLEObject對(duì)象屬性的控件屬性,可通過由Object屬性返回的實(shí)際控件對(duì)象來設(shè)置。例如要設(shè)置控件“CommandButton1”的標(biāo)題。

  Worksheets(1) OLEObjects(″CommandButton1″)

  Object Caption=″runme″

  因?yàn)樗械腛LE對(duì)象也是Shapes集合的成員,所以也可用該集合設(shè)置若干控件的屬性。例如要對(duì)齊第一張工作表上所有控件的左邊框。

  ForEachsInWorksheets(1) Shapes

  Ifs Type=msoOLEControlObjectThens Left=10

  Next

531215