首页 » 别怕,ExcelVBA其实很简单 » 别怕,ExcelVBA其实很简单全文在线阅读

《别怕,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后面的语句。