[摘 要] 窗體是Excel中極具特色的功能之一,本文簡單介紹了窗體的常用功能,對各種按鈕在系統(tǒng)設(shè)計中的應(yīng)用做了相應(yīng)的分析#65377;
[關(guān)鍵詞] Excel;窗體;系統(tǒng)設(shè)計
[中圖分類號]F232[文獻(xiàn)標(biāo)識碼]A[文章編號]1673-0194(2007)10-0021-02
窗體是Excel的一個重要功能,也是Excel有別于其他電子表格的重要特色之一#65377;如果能有效地利用窗體,并與Excel中的其他功能相互結(jié)合,可以在系統(tǒng)設(shè)計中起到事半功倍的效果#65377;
一#65380; 窗體的啟用及其相應(yīng)按鈕的功能
1. 窗體的啟用方式
Excel中窗體的啟用一般有兩種方式:一是初次啟動窗體#65377;可以單擊“視圖”菜單中“工具欄”下的“窗體”命令,在當(dāng)前工作簿中打開窗體窗口;二是再次啟用窗體#65377;可以在第一次啟動后,將“窗體”按鈕窗口拉至工作簿上方,形成與Excel其他標(biāo)準(zhǔn)按鈕相似的一行按鈕,以便以后使用#65377;進(jìn)行此項操作后,下次再啟動Excel時,此按鈕會自動出現(xiàn)#65377;
2. 窗體中常用功能簡介
(1)命令按鈕:與某個指定宏建立關(guān)聯(lián),單擊此按鈕可以通過執(zhí)行宏,自動完成許多功能#65377;
(2)單選和復(fù)選按鈕:通過單擊來選擇一個或多個選項#65377;
(3)列表框和組合框:用戶可以通過單擊此框,利用下拉式菜單,方便地選擇和輸入相應(yīng)的內(nèi)容#65377;
(4)滾動條和微調(diào)項:利用與某單元格的鏈接,通過初始值及起#65380;止值和步長的設(shè)計,單擊相應(yīng)按鈕來調(diào)整單元格數(shù)值的變化#65377;
(5)控制屬性和編輯代碼:這兩個按鈕只有在選中窗體域的時候才能使用,利用它可以對窗體域進(jìn)行屬性的設(shè)計或直接編輯宏代碼#65377;
二#65380;各種按鈕在系統(tǒng)設(shè)計中的應(yīng)用
1. 命令按鈕及單選和復(fù)選按鈕
命令按鈕在系統(tǒng)設(shè)計中更多的是應(yīng)用于主界面或各級菜單的設(shè)計中#65377;任何系統(tǒng)的開發(fā)往往都有相應(yīng)的主界面設(shè)計,便于用戶進(jìn)行各項功能的選擇#65377;主界面的設(shè)計不外乎有兩種方式:一是利用圖形#65380;圖標(biāo)或文字進(jìn)行的相關(guān)鏈接,單擊此文字可以方便地鏈接到其他功能界面;二是利用命令按鈕#65377;
如在當(dāng)前工作簿sheet1(主界面)中,設(shè)計一個按鈕,單擊后鏈接到sheet2(功能界面)中#65377;具體步驟為:
(1)在sheet1中啟動窗體,單擊命令按鈕,并在sheet1中相應(yīng)的位置,利用十字形的光標(biāo)拉出按鈕框#65377;如果此前已經(jīng)編輯好相應(yīng)的宏,在彈出的對話框中,可以直接指定使用,若未建立,單擊錄制開始錄制相應(yīng)的宏#65377;
(2)單擊sheet2標(biāo)簽,打開sheet2工作簿,并單擊停止錄制,結(jié)束宏的錄制#65377;此時就建立了一個利用主界面打開功能界面的按鈕#65377;
其他各種命令按鈕的建立方式與此類似#65377;當(dāng)然可以在此前首先建立一個利用主界面打開功能界面的宏,具體方法可以通過“工具”下的“宏”中的“錄制新宏”來實現(xiàn),不再贅述#65377;
單選和多選按鈕也可在主界面設(shè)計中使用,譬如進(jìn)行比率分析時,選擇打開的相應(yīng)報表時,可以利用單選按鈕的方式,選擇需要打開的報表#65377;
2. 列表框和組合框
列表框和組合框在系統(tǒng)設(shè)計時多用于數(shù)據(jù)的輸入,利用此框彈出的下拉式菜單,選擇需要輸入的內(nèi)容,不但可以提高輸入數(shù)據(jù)的正確性,而且提高了輸入效率#65377;當(dāng)然在此之前,必須建立與彈出的下拉式菜單內(nèi)容相關(guān)聯(lián)的源數(shù)據(jù)#65377;如果和LOOKUP函數(shù)結(jié)合使用,在選擇代碼的同時,可以相應(yīng)顯示出與此對應(yīng)的內(nèi)容,從而保證輸入數(shù)據(jù)的準(zhǔn)確性#65377;
如在進(jìn)銷存管理系統(tǒng)中,對于進(jìn)貨數(shù)據(jù)的輸入,可以采用此種方式,如圖1所示的進(jìn)貨系統(tǒng)#65377;
在代碼的輸入中,如果品種較多,可以采用組合框設(shè)計的方式錄入#65377;具體步驟為:
(1)建立基礎(chǔ)數(shù)據(jù)庫#65377;可在單獨一個工作表中建立基礎(chǔ)數(shù)據(jù)庫,為了顯示方便,本文將錄入數(shù)據(jù)與基礎(chǔ)數(shù)據(jù)放在同一個工作表中#65377;在I1∶L7區(qū)域中,建立基礎(chǔ)數(shù)據(jù),具體包括代碼#65380;名稱#65380;單價等;
(2)設(shè)計代碼輸入方式#65377;利用組合框在B3單元格建立代碼輸入方式,指明數(shù)據(jù)源為I3∶I7,單元格鏈接為G2單元格,下拉顯示數(shù)改為4(初始默認(rèn)值為8)#65377;建立好后,單擊下拉按鈕,最多可以顯示4個代碼,單擊后即可選擇輸入;
(3)建立名稱#65380;單價與代碼的鏈接#65377;在C3單元格中,利用LOOKUP函數(shù),指明lookup_value項為G3單元格,lookup_vector為L3∶L7單元格,result_vector為J3∶J7#65377;選中代碼的同時,在C3單元格會顯示相應(yīng)貨物名稱#65377;在E3單元格中,單價的建立方式與此類似;
(4)利用數(shù)據(jù)間相互的關(guān)系,如金額=數(shù)量*單價,建立相關(guān)公式,完成最后的計算#65377;
3. 滾動條和微調(diào)項
滾動條和微調(diào)項在系統(tǒng)設(shè)計中,主要用于調(diào)整相關(guān)數(shù)據(jù)的變化,進(jìn)而對自動生成的不同結(jié)果加以分析#65377;如圖2所示的租賃分析模型的設(shè)計#65377;
在此模型中,每年付款期數(shù)及租賃年限都采用微調(diào)項,租賃年利率采用滾動條方式#65377;具體步驟為:
(1)租賃項目依然采用組合框的方式,租金仍可利用LOOKUP函數(shù)實現(xiàn),使得選擇某一項目時,租金自動輸入#65377;支付租金方法分為先付和后付兩種;
(2)每年付款期數(shù)需在D5單元格建立微調(diào)項#65377;在“設(shè)置控件格式”中,當(dāng)前值設(shè)為0,最小值為0,最大值為100,步長為1,鏈接的單元格為C5#65377;建立后,通過單擊上下按鈕,來每次增加或減少1#65377;租賃年限的建立與此類似;
(3)租賃年利率為百分?jǐn)?shù),無論微調(diào)性還是滾動條,其步長的最小值均為1,因此需進(jìn)行轉(zhuǎn)換#65377;首先在D5單元格建立滾動條,與上一步驟類似,同樣當(dāng)前值設(shè)為0,最小值為0,最大值為100,步長為1,鏈接的單元格為A6#65377;然后,在C6單元格中輸入公式:=A6/100,同時設(shè)置C6單元格的單元格格式,將其“數(shù)字”設(shè)為百分比格式(小數(shù)位可根據(jù)精確度的要求自行進(jìn)行設(shè)計,本例為0位)#65377;這樣,通過單擊滾動條的左右按鈕,C6單元格的數(shù)字會按1%的比率增加或減少;
(4)建立其他相關(guān)公式#65377;在C8單元格輸入公式:=C5*C7#65377;在C9單元格輸入公式:=IF(C4=“先付”,PMT(C6/C5,C8,-C3,0,1),PMT(C6/C5,C8,-C3)),完成最后的計算#65377;