Excel 控件入門知識(shí) 很多朋友問我的貼子中的控件是怎么做的,現(xiàn)在我簡(jiǎn)單地介紹一下。 在Excel 2003中調(diào)出控件的面板方法是:在工具欄單擊鼠標(biāo)右鍵,勾選【窗體】、【控件工具箱】。
下面以【微調(diào)項(xiàng)】為例(【微調(diào)項(xiàng)】在Excel2007改為【數(shù)值調(diào)節(jié)鈕】),介紹它在兩種控件的制作方法。 首先講一下【窗體控件】中的【微調(diào)項(xiàng)】控件: 單擊【微調(diào)項(xiàng)】,然后在表格上拖動(dòng)一個(gè)區(qū)域(區(qū)域大小決定控件的大?。?。 插入好控件后,對(duì)控件的屬性進(jìn)行設(shè)置,右鍵單擊控件,單擊【設(shè)置控件格式】,在彈出的【設(shè)置控件格式】對(duì)話框中選擇【控制】選項(xiàng)卡,未經(jīng)過設(shè)置的控件屬性如下圖,下面對(duì)它們逐個(gè)進(jìn)行修改,以達(dá)到我們想要的效果。 【當(dāng)前值】:是控件當(dāng)前的賦值,可以不去管它,它隨著控件的變化而變化,不是固定的值; 【最小值】:如果我們需要用控件調(diào)整一年中月份的變化,最小值可設(shè)定為1; 【最大值】:如果我們需要用控件調(diào)整一年中月份的變化,最大值可設(shè)定為12; 【步長(zhǎng)】:步長(zhǎng)是指每次單擊按鈕值的增加或減少的幅度,月份的變化步長(zhǎng)可設(shè)定為1; 【單元格鏈接】:這個(gè)設(shè)置決定控件在表格中的賦值對(duì)象,也就是單擊控件時(shí)希望哪個(gè)單元格跟著變化; 【三維陰影】:如果希望控件具有立體陰影效果,可以勾選【三維陰影】前的復(fù)選框。 控制屬性設(shè)置好后,單擊【確定】完成設(shè)置。設(shè)置好的如下圖: ![]() 相比【窗體控件】,【ActiveX控件】的屬性要強(qiáng)大的多,除了與【窗體控件】相類似的控制屬性之外,還可以調(diào)整它的顏色,文字的字體、顏色、對(duì)齊方式,甚至可以改變鼠標(biāo)移動(dòng)到它上面時(shí)的鼠標(biāo)指針圖案。 需要注意的是,插入【ActiveX控件】自動(dòng)切換到設(shè)計(jì)模式,測(cè)試控件效果需要退出設(shè)計(jì)模式,插入好ActiveX控件后,必須在設(shè)計(jì)模式下才能選中、編輯。 和插入【窗體控件】的方法相類似,單擊【數(shù)值調(diào)節(jié)鈕】,然后在表格上拖動(dòng)一個(gè)區(qū)域。 右鍵單擊控件,再單擊【屬性】,彈出屬性面板,單擊控件面板上的 ![]() 【ActiveX控件】的屬性比較豐富,與【窗體控件】相類似的屬性如下: 當(dāng)前值 → Value 最小值 → Min 最大值 → Max 步長(zhǎng) → SmallChange 單元格鏈接 → LinkedCell 三維陰影 → Shadow 另外還有些屬性在【窗體控件】中是沒有的,不同的控件屬性有所不同,下面是常用的屬性: ForeColor 前景色 BackColor 背景色 Height 高度 Width 寬度 Left 左邊距離 Top 頂部距離 Locked 鎖定 MousePointer 鼠標(biāo)指針 Orientation 控件方向 PrintObyect 是否打印 大家可以自己嘗試調(diào)整這些屬性看一下控件的變化。 下圖是下面這個(gè)數(shù)值調(diào)節(jié)鈕的屬性,功能和上面的【窗體控件】例子的效果一樣,但是可以按自己需要調(diào)整這個(gè)控件的顏色,比較美觀。 ![]() 最后講一個(gè)鼠標(biāo)移動(dòng)到按鈕上改變鼠標(biāo)指針圖案的例子: 1、先在表格里插入一個(gè)【ActiveX控件】,我選擇的是【命令按鈕】, 2、根據(jù)自己的喜好調(diào)整好BackColor和ForeColor(即背景色與前景色), 3、在Caption屬性后輸入:鼠標(biāo)圖案示例(命令按鈕上顯示的文字), 4、設(shè)置MousePoint屬性為99-fmMousePointerCustom 5、單擊MouseIcon屬性后面的 ![]() 設(shè)置好的屬性見下圖: ![]() 關(guān)閉屬性面板,退出設(shè)計(jì)模式,完成改變鼠標(biāo)指針的操作。 當(dāng)鼠標(biāo)移動(dòng)到按鈕處時(shí),可以看到鼠標(biāo)已經(jīng)改變成剛才選擇的圖案了。 Excel控件的功能非常強(qiáng)大,本貼不敢說是現(xiàn)出冰山一角,謹(jǐn)以此帶大家進(jìn)入控件的門檻,對(duì)Excel中的控件有個(gè)初步的認(rèn)識(shí),更廣闊的新天地還靠大家自己去發(fā)掘! 附件1: ![]() 附件2: ![]() ——xiangzi728 2010年3月18日 于杭州 |
聯(lián)系客服