何時(shí)使用
可在大部分聯(lián)機(jī)窗體中使用ActiveX控件,尤其在要對(duì)使用控件時(shí)發(fā)生的不同事件進(jìn)行控制時(shí)。例如,可以向工作表中添加列表框控件,然后根據(jù)用戶從列表中所做的選擇來(lái)編寫宏,以執(zhí)行不同的操作。
控件的功能
ActiveX控件與在MicrosoftVisualBasic編程語(yǔ)言中使用的控件相類似,是可以添加到VisualBasic編輯器自定義窗體中的控件。將ActiveX控件添加到工作表中時(shí),您應(yīng)編寫引用控件標(biāo)識(shí)號(hào)的宏代碼,而不是分配在單擊控件時(shí)要運(yùn)行的宏。當(dāng)窗體的用戶使用控件時(shí),將運(yùn)行您編寫的宏代碼來(lái)處理發(fā)生的任何事件。
控件不具有的功能
不可在圖表工作表或XLM宏工作表中使用控件。對(duì)于這些情況,請(qǐng)使用“窗體”工具欄上的控件。如果要從控件直接運(yùn)行附加的宏,請(qǐng)使用“窗體”工具欄控件。
自定義解決方案中的ActiveX控件
ActiveX控件具有可自定義的屬性。例如,可指定當(dāng)用戶指向控件時(shí)指針的外觀。您可編寫宏,響應(yīng)與ActiveX控件相關(guān)的事件。可在Excel窗體上和VBA程序窗體和對(duì)話框中使用ActiveX控件。
網(wǎng)頁(yè)上的ActiveX控件
對(duì)于要放到網(wǎng)頁(yè)上的Excel窗體和數(shù)據(jù),可包含ActiveX控件,并可編寫在Web瀏覽器中使用控件時(shí)要運(yùn)行的Web腳本(而不是宏代碼)。還可通過(guò)使用Microsoft腳本編輯器編寫VBScript或JavaScript形式的腳本。
何處可獲得控件
“控件工具箱”是提供ActiveX控件的工具欄。其中某些控件看上去與“窗體”工具欄中的控件相同,其他控件(例如,切換按鈕和圖像控件)在“窗體”工具欄上不可用。“控件工具箱”還包含通過(guò)其他程序安裝的自定義ActiveX控件,例如:通過(guò)MicrosoftInternetExplorer安裝的ActiveMovie控件。