讀古今文學網 > 別怕,ExcelVBA其實很簡單 > 6.2 使用控件,將工作表當作畫布 >

6.2 使用控件,將工作表當作畫布

窗體控件和ActiveX控件就像兩個調色盤,畫藍天的時候從裡面選擇藍色,畫白雲的時候從裡面選擇白色。而Excel的工作表就像一張大畫布,你可以在上面任意勾勒,繪出一幅漂亮的藍天白雲圖。

6.2.1 在工作表中使用窗體控件

添加一個組合框控件

調出【窗體】工具欄,選中組合框控件,按住鼠標左鍵的同時,拖動鼠標即可在工作表中添加控件,如圖6-6所示。

圖6-6 添加控件

設置控件格式

設置控件格式的步驟如圖6-7所示。

圖6-7 設置控件

如果想修改控件的名稱,可以選中控件,在名稱框裡修改,如圖6-8所示。

圖6-8 修改控件的名稱

使用控件

使用窗體控件的步驟如圖6-9所示。

圖6-9 使用窗體控件

6.2.2 在工作表中使用ActiveX控件

向工作表中添加選項按鈕

在【控件工具箱】中選擇【選項按鈕】控件,按住鼠標左鍵的同時,拖動鼠標即可在工作表中添加一個選項按鈕,如圖6-10所示。

圖6-10 在工作表中添加選項按鈕

設置控件格式

新添加的按鈕,可以在【屬性窗口】中設置它的屬性來更改它的外觀樣式,如圖6-11所示。

圖6-11 設置ActiveX控件的格式

繼續在工作表中添加一個選項按鈕控件,在【屬性窗口】中設置標籤為「女」,名稱為xb2,如圖6-12所示。

圖6-12 新添加的ActiveX控件

為控件添加程序

ActiveX控件與窗體控件不同,在使用前,需要用戶針對控件編寫相應的代碼。前文添加的兩個控件,如果想知道用戶選擇的是「男」還是「女」,得分別給這兩個控件編寫事件過程,如圖6-13所示。

圖6-13 為控件添加事件過程

用同樣的方法為控件xb2編寫事件過程,如圖6-14所示。

圖6-14 為控件添加的程序代碼

使用控件

返回工作表區域,單擊【控件工具箱】中的【退出設計模式】按鈕,就可以使用控件了,如圖6-15所示。

圖6-15 在工作表中使用ActiveX控件

6.2.3 窗體控件和ActiveX控件的區別

窗體控件只能在工作表中通過設置控件的格式或指定宏來使用,ActiveX控件擁有很多屬性和事件,可以在工作表和用戶窗體中使用。如果是以編輯數據為目的,一般使用窗體控件就可以了,但如果在編輯數據的同時還要進行其他操作,使用ActiveX控件會靈活得多。