Excel教程:用Do Until循环语句解决问题

办公教程导读

收集整理了【Excel教程:用Do Until循环语句解决问题】办公软件教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1012字,纯文字阅读大概需要2分钟

办公教程内容图文

本文为《别怕,Excel VBA其实特别简单(第3版)》随书问题参考答案

如果要用Do Until语句在工作簿中插入5张工作表,可以将代码写为:

1、使用开头判断式的语句结构

Sub 新建5张工作表()
Dim i As Byte
i = 1
Do Until i > 5
If i > 5 Then Exit Do
Worksheets.Add
Loop
End Sub

2、使用结尾判断式的语句结构

Sub 新建5张工作表()
Dim i As Byte
i = 1
Do
If i > 5 Then Exit Do
Worksheets.Add
Loop Until i > 5
End Sub

如果单元格中保存的是0到100之间的数值,要用Do Until语句批量为成绩评定等次,可以将代码写为:

1、使用开头判断式的语句结构

Sub 批量为成绩评定等次_开头判断()
Dim i As Byte
i = 2
Do Until Cells(i, "A").Value = ""
Select Case Range("B" & i).Value
Case Is >= 90
Range("C" & i).Value = "优秀"
Case Is >= 80
Range("C" & i).Value = "良好"
Case Is >= 60
Range("C" & i).Value = "及格"
Case Else
Range("C" & i).Value = "不及格"
End Select
i = i + 1
Loop
End Sub

2、使用结尾判断式的语句结构

Sub 批量为成绩评定等次_结尾判断()
Dim i As Byte
i = 2
Do
Select Case Range("B" & i).Value
Case Is >= 90
Range("C" & i).Value = "优秀"
Case Is >= 80
Range("C" & i).Value = "良好"
Case Is >= 60
Range("C" & i).Value = "及格"
Case Else
Range("C" & i).Value = "不及格"
End Select
i = i + 1
Loop Until Cells(i, "A").Value = ""
End Sub

答案不唯一,以上代码供参考。

办公教程总结

以上是为您收集整理的【Excel教程:用Do Until循环语句解决问题】办公软件教程的全部内容,希望文章能够帮你了解办公软件教程Excel教程:用Do Until循环语句解决问题
如果觉得办公软件教程内容还不错,欢迎将网站推荐给好友。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Excel教程:用Do Until循环语句解决问题