Excel 2010 VBA 入门 121 ActiveX控件
目錄
ActiveX控件
Excel中常用的ActiveX控件
編輯ActiveX控件
通過代碼訪問ActiveX控件
工作表中窗體(表單)控件和ActiveX控件的區(qū)別
ActiveX控件
? ? ActiveX控件是自動化組件對象,該對象可通過嵌入的方式添加至其他應(yīng)用程序中,因而可以在Excel中添加ActiveX控件至工作表中。
? ? 一般地,ActiveX控件只要在系統(tǒng)中注冊后,就可供Excel使用。使用方法為:在“開發(fā)工具”選項(xiàng)卡中“控件”組的“插入”按鈕中單擊需要插入的控件,然后在工作表中單擊鼠標(biāo)左鍵,并向右下角移動鼠標(biāo)形成一個(gè)矩形框,再釋放鼠標(biāo)左鍵,即可添加一個(gè)與矩形框大小相同的ActiveX控件。
Excel中常用的ActiveX控件
| ??? 控件名稱 | ??? CodeName | ??? 說明/用途 |
| 按鈕 | CommandButton | 用以觸發(fā)某個(gè)程序的執(zhí)行 |
| 標(biāo)簽 | Label | 顯示指定的文本,也可以當(dāng)作按鈕觸發(fā)程序 |
| 文本框 | TextBox | 顯示指定的文本,可以進(jìn)行輸入 |
| 列表框 | ListBox | 以列表形式顯示各個(gè)選項(xiàng) |
| 復(fù)合框/組合框 | ComboBox | 可輸入的并帶有列表的下拉框 |
| 復(fù)選框 | CheckBox | 可以切換選擇及未選擇兩種狀態(tài) |
| 單選框 | OptionButton | 在同一組中僅允許一個(gè)單選框被選中 |
| 滾動條 | ScrollBar | 在指定的數(shù)字范圍內(nèi)變化的滾動條 |
| 微調(diào)按鈕 | SpinButtou | 成對的兩個(gè)按鈕,可調(diào)節(jié)數(shù)值,每次變化默認(rèn)為1 |
| 圖像 | Image | 可以導(dǎo)入圖片等 |
| 切換按鈕 | ToggleButton | 在按下及彈起兩個(gè)狀態(tài)中切換的按鈕 |
| 日期選擇控件 | DTPicker | 組合框與日歷控件的結(jié)合 |
編輯ActiveX控件
? ? 當(dāng)插入ActiveX控件后,Excel即進(jìn)入設(shè)計(jì)模式。在該模式下,“開發(fā)工具”選項(xiàng)卡下“控件”組的“設(shè)計(jì)模式”呈被按下的狀態(tài)。
?? ? 在設(shè)計(jì)模式下,開發(fā)者可以對ActiveX控件的大小和位置進(jìn)行手動調(diào)整,也可以手動修改控件的屬性。
通過代碼訪問ActiveX控件
? ? 添加至工作表中的ActiveX控件可以直接作為工作表的子對象進(jìn)行訪問,如在工作表Sheet1中添加了一個(gè)按鈕控件CornmandButton1,則可以直接使用以下語句訪問該按鈕:
Sheet1.CommandButton1在該工作表的代碼窗口中寫入代碼時(shí),可以直接使用控件的名稱進(jìn)行訪問。
工作表中窗體(表單)控件和ActiveX控件的區(qū)別
? ? 在Excel工作表中內(nèi)置了一些控件,稱為窗體控件或表單控件。與ActiveX控件不同的是,由于可供修改的屬性以及事件較少,自由度不如ActiveX控件,因而功能不如ActiveX控件強(qiáng)大。但是此類控件使用起來更方便,當(dāng)需求不高的時(shí)候可以直接使用此類控件。
?
總結(jié)
以上是生活随笔為你收集整理的Excel 2010 VBA 入门 121 ActiveX控件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 进化算法——多目标优化
- 下一篇: 笔记本电脑搜索不到wifi,只有飞行模式