|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
Sub ShtAdd()
Dim i As Integer, sht As Worksheet
i = 2 '第一条记录的行号为2
Set sht = Worksheets("成绩表1")
Do While sht.Cells(i, "C") <> "" '定义循环条件
On Error Resume Next '当没有对应班级工作表时,忽略下一行代码引起的运行时错误
If Worksheets(sht.Cells(i, "C").Value) Is Nothing Then '判断是否存在对应的班级工作表
Worksheets.Add after:=Worksheets(Worksheets.Count) '在所有工作表后插入新工作表
ActiveSheet.Name = sht.Cells(i, "C").Value '更改工作表的标签名称
End If
i = i + 1 '行号增加1
Loop
End Sub
请问,标亮的这句代码具体作用是什么呢?
换句话说,下一行代码运行时会出现的错误是什么呢?
这样的错误是在特定条件下出现?还是肯定会出现?
|
|