[摘 要] 窗體是Excel中極具特色的功能之一,本文簡單介紹了窗體的常用功能,對各種按鈕在系統設計中的應用做了相應的分析#65377;
[關鍵詞] Excel;窗體;系統設計
[中圖分類號]F232[文獻標識碼]A[文章編號]1673-0194(2007)10-0021-02
窗體是Excel的一個重要功能,也是Excel有別于其他電子表格的重要特色之一#65377;如果能有效地利用窗體,并與Excel中的其他功能相互結合,可以在系統設計中起到事半功倍的效果#65377;
一#65380; 窗體的啟用及其相應按鈕的功能
1. 窗體的啟用方式
Excel中窗體的啟用一般有兩種方式:一是初次啟動窗體#65377;可以單擊“視圖”菜單中“工具欄”下的“窗體”命令,在當前工作簿中打開窗體窗口;二是再次啟用窗體#65377;可以在第一次啟動后,將“窗體”按鈕窗口拉至工作簿上方,形成與Excel其他標準按鈕相似的一行按鈕,以便以后使用#65377;進行此項操作后,下次再啟動Excel時,此按鈕會自動出現#65377;
2. 窗體中常用功能簡介
(1)命令按鈕:與某個指定宏建立關聯,單擊此按鈕可以通過執行宏,自動完成許多功能#65377;
(2)單選和復選按鈕:通過單擊來選擇一個或多個選項#65377;
(3)列表框和組合框:用戶可以通過單擊此框,利用下拉式菜單,方便地選擇和輸入相應的內容#65377;
(4)滾動條和微調項:利用與某單元格的鏈接,通過初始值及起#65380;止值和步長的設計,單擊相應按鈕來調整單元格數值的變化#65377;
(5)控制屬性和編輯代碼:這兩個按鈕只有在選中窗體域的時候才能使用,利用它可以對窗體域進行屬性的設計或直接編輯宏代碼#65377;
二#65380;各種按鈕在系統設計中的應用
1. 命令按鈕及單選和復選按鈕
命令按鈕在系統設計中更多的是應用于主界面或各級菜單的設計中#65377;任何系統的開發往往都有相應的主界面設計,便于用戶進行各項功能的選擇#65377;主界面的設計不外乎有兩種方式:一是利用圖形#65380;圖標或文字進行的相關鏈接,單擊此文字可以方便地鏈接到其他功能界面;二是利用命令按鈕#65377;
如在當前工作簿sheet1(主界面)中,設計一個按鈕,單擊后鏈接到sheet2(功能界面)中#65377;具體步驟為:
(1)在sheet1中啟動窗體,單擊命令按鈕,并在sheet1中相應的位置,利用十字形的光標拉出按鈕框#65377;如果此前已經編輯好相應的宏,在彈出的對話框中,可以直接指定使用,若未建立,單擊錄制開始錄制相應的宏#65377;
(2)單擊sheet2標簽,打開sheet2工作簿,并單擊停止錄制,結束宏的錄制#65377;此時就建立了一個利用主界面打開功能界面的按鈕#65377;
其他各種命令按鈕的建立方式與此類似#65377;當然可以在此前首先建立一個利用主界面打開功能界面的宏,具體方法可以通過“工具”下的“宏”中的“錄制新宏”來實現,不再贅述#65377;
單選和多選按鈕也可在主界面設計中使用,譬如進行比率分析時,選擇打開的相應報表時,可以利用單選按鈕的方式,選擇需要打開的報表#65377;
2. 列表框和組合框
列表框和組合框在系統設計時多用于數據的輸入,利用此框彈出的下拉式菜單,選擇需要輸入的內容,不但可以提高輸入數據的正確性,而且提高了輸入效率#65377;當然在此之前,必須建立與彈出的下拉式菜單內容相關聯的源數據#65377;如果和LOOKUP函數結合使用,在選擇代碼的同時,可以相應顯示出與此對應的內容,從而保證輸入數據的準確性#65377;
如在進銷存管理系統中,對于進貨數據的輸入,可以采用此種方式,如圖1所示的進貨系統#65377;

在代碼的輸入中,如果品種較多,可以采用組合框設計的方式錄入#65377;具體步驟為:
(1)建立基礎數據庫#65377;可在單獨一個工作表中建立基礎數據庫,為了顯示方便,本文將錄入數據與基礎數據放在同一個工作表中#65377;在I1∶L7區域中,建立基礎數據,具體包括代碼#65380;名稱#65380;單價等;
(2)設計代碼輸入方式#65377;利用組合框在B3單元格建立代碼輸入方式,指明數據源為I3∶I7,單元格鏈接為G2單元格,下拉顯示數改為4(初始默認值為8)#65377;建立好后,單擊下拉按鈕,最多可以顯示4個代碼,單擊后即可選擇輸入;
(3)建立名稱#65380;單價與代碼的鏈接#65377;在C3單元格中,利用LOOKUP函數,指明lookup_value項為G3單元格,lookup_vector為L3∶L7單元格,result_vector為J3∶J7#65377;選中代碼的同時,在C3單元格會顯示相應貨物名稱#65377;在E3單元格中,單價的建立方式與此類似;
(4)利用數據間相互的關系,如金額=數量*單價,建立相關公式,完成最后的計算#65377;
3. 滾動條和微調項
滾動條和微調項在系統設計中,主要用于調整相關數據的變化,進而對自動生成的不同結果加以分析#65377;如圖2所示的租賃分析模型的設計#65377;

在此模型中,每年付款期數及租賃年限都采用微調項,租賃年利率采用滾動條方式#65377;具體步驟為:
(1)租賃項目依然采用組合框的方式,租金仍可利用LOOKUP函數實現,使得選擇某一項目時,租金自動輸入#65377;支付租金方法分為先付和后付兩種;
(2)每年付款期數需在D5單元格建立微調項#65377;在“設置控件格式”中,當前值設為0,最小值為0,最大值為100,步長為1,鏈接的單元格為C5#65377;建立后,通過單擊上下按鈕,來每次增加或減少1#65377;租賃年限的建立與此類似;
(3)租賃年利率為百分數,無論微調性還是滾動條,其步長的最小值均為1,因此需進行轉換#65377;首先在D5單元格建立滾動條,與上一步驟類似,同樣當前值設為0,最小值為0,最大值為100,步長為1,鏈接的單元格為A6#65377;然后,在C6單元格中輸入公式:=A6/100,同時設置C6單元格的單元格格式,將其“數字”設為百分比格式(小數位可根據精確度的要求自行進行設計,本例為0位)#65377;這樣,通過單擊滾動條的左右按鈕,C6單元格的數字會按1%的比率增加或減少;
(4)建立其他相關公式#65377;在C8單元格輸入公式:=C5*C7#65377;在C9單元格輸入公式:=IF(C4=“先付”,PMT(C6/C5,C8,-C3,0,1),PMT(C6/C5,C8,-C3)),完成最后的計算#65377;