讀古今文學網 > 別怕,ExcelVBA其實很簡單 > 練習小課堂 >

練習小課堂

表3-11是給學生成績評定等級的程序,其中有部分代碼或代碼說明沒有寫出來。請你把它補充完整,然後運行程序,看自己都寫對了嗎?

表3-11

參考答案

學會用判斷語句選擇合適的問候語,小麗很高興。笑過之後,她驚奇地發現,原來工作中每天都在做著類似的判斷。

圖3-37所示為單位職工考核得分表。

圖3-37 職工考核得分表

現要根據考核得分,按圖3-38所示的星級評定標準為職工評定星級。

圖3-38 星級評定標準

小麗決定用Select Case語句編寫一個程序來解決這個問題。

3.7.3 For…Next 語句

小麗對自己寫的程序很滿意。

但是,在工作中需要處理的數據卻複雜得多,如圖3-38所示。

圖3-39 實際上需要處理的數據

小麗求助老師,老師說,可以使用For…Next循環語句批量處理。

可以結合For…Next語句的執行流程圖來理解這個程序,如圖3-40所示。

圖3-40 For…Next循環語句執行流程圖

For…Next語句總是寫成這樣:

老師給小麗的程序是這樣的:首先定義循環變量i的初值和終值分別是2和19,當程序執行到For語句時,判斷變量i的值是否大於終值19,如果不大於,則執行For和Next中間的語句,直到Next語句,再返回For語句處再次進行判斷,直到循環變量的值大於終值19,退出循環,執行Next後面的語句。