热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VBA批量建立新工作表

目的:将如下成绩表根据班级分别创建工作表,表名以班级命名代码实现:Sub建立新表()根据班级批量建立新表DimiAsLong,shtAsWorksheeti3第一条记录是在第3行S

目的: 将如下成绩表根据班级分别创建工作表,表名以班级命名

《VBA批量建立新工作表》

代码实现:

Sub 建立新表() '根据班级批量建立新表
Dim i As Long, sht As Worksheet
i = 3 '第一条记录是在第3行
Set sht = Worksheets("成绩表")
Do While sht.Cells(i, "B").Value <> ""
On Error Resume Next
If Worksheets(sht.Cells(i, "B").Value) Is Nothing Then ' 判断是否已存在对应的班级工作表
Worksheets.Add after:=Worksheets(Worksheets.Count) '在所有工作表后建立新的工作表
ActiveSheet.Name = sht.Cells(i, "B").Value
End If
i = i + 1
Loop
End Sub

结果:

《VBA批量建立新工作表》

 


推荐阅读
author-avatar
来日方长吗_Xcc
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有