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