亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

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

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

      時間: 思偉715 分享

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

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

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

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

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

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

        例如,當(dāng)某一控件激活時,就不能使用Sort方法,故下述按鈕單擊事件處理過程中的代碼將失敗(因為用戶單擊按鈕后,該按鈕就處于激活狀態(tài))。

        PRivateSubCommandButton1 Click

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

        EndSub

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

        PrivateSubCommandButton1 Click

        Range(″a1″) Activate

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

        CommandButton1 Activate

        End Sub

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

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

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

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

        因為ActiveX控件也可用OLEObjects集合中的OLEObject對象代表,所以也可用該集合中的對象來設(shè)置控件的屬性。例如要設(shè)置控件“CommandBotton1”的“左邊位置”屬性。

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

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

        Worksheets(1) OLEObjects(″CommandButton1″)

        Object Caption=″runme″

        因為所有的OLE對象也是Shapes集合的成員,所以也可用該集合設(shè)置若干控件的屬性。例如要對齊第一張工作表上所有控件的左邊框。

        ForEachsInWorksheets(1) Shapes

        Ifs Type=msoOLEControlObjectThens Left=10

        Next

      531215