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

代码实现:

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批量建立新工作表相关推荐

  1. VBA实战技巧精粹004:在工作簿中添加新工作表

    使用Worksheets集合或Sheets集合的Add方法可以实现在指定位置添加新工作表,并且添加后的新工作表自动为活动工作表. Sub 插入新工作表并改名()     With Worksheets ...

  2. VBA 批量打开workbook工作簿,汇总到同一workbook工作簿中

    ** VBA 批量打开workbook工作簿,汇总到同一workbook工作簿中 ** 前言:此VBA程序,通用! Sub 收集文件夹中文件路径() Dim f'1.批量打开文件,将文件路径记录到数组 ...

  3. excel表格内容拆分_一键批量拆分Excel工作表【模板下载】

    今年5月份我们在Excel表哥微信公众号平台首发了一系列工作表.工作簿合并的文章. 从合并相同内容的单元格到合并多个工作表直至批量合并多个Excel工作簿,所有的操作只需要一键! 专辑如下,也可以在表 ...

  4. excel批量重命名工作表

    注:本次批量命名工作表是从已建有的工作表里面对其重命名,并不是新建工作表并批量命名,后者有很多人已经提供各种帮助,在此介绍前者 假设现有n个工作表 如果一个一个对其重命名,实数太过麻烦 此时你可以点击 ...

  5. Excel·VBA按行拆分工作表

    对应之前文章<Excel·VBA按列拆分工作表>,对Excel表格数据按照固定行数,将工作表拆分 工作表按行拆分为工作表 Sub 工作表按行拆分为工作表()'当前工作表(worksheet ...

  6. 批量取消隐藏工作表 + 批量删除隐藏工作表(office2019)--2020-5-26更新(不写代码删除隐藏工作表,可使用文档检查器)

    1. VBA小代码,批量取消隐藏工作表 Sub 批量取消隐藏工作表()Dim sht As Worksheet'定义变量For Each sht In Worksheets'循环工作簿里的每一个工作表 ...

  7. vba工作表重命名_使用带有条件的VBA代码重命名工作表列表

    vba工作表重命名 Renaming of worksheets can be done manually, but it will look like a massive task if there ...

  8. sqlyog怎么查找表_VBA代码解决方案第58讲:在VBA中查找指定工作表的实用方法

    大家好,我们今日继续讲解VBA代码解决方案的第58讲内容:在VBA中查找指定工作表的方法.在上一个例子中,我们通过一个自定义函数解决了删除工作表的方法.其实实现目的的方法有很多种,不必要必须有某种办法 ...

  9. Excel实用技巧-如何批量提取excel工作表名称

    Excel实用技巧-如何批量提取excel工作表名称 1. 打开Excel文件,点击"公式"栏,进而点击"定义管理器" 2. 在弹出的对话框中,点击新增按钮, ...

最新文章

  1. 机器学习开发者的现代化路径:不需要从统计学微积分开始
  2. C# 3.0下有限状态机的一种优雅的实现
  3. 个人IOCP服务器例子解说
  4. Tengine---nginx平台初探
  5. java中setDocument_Java ActionItem.setDocumentId方法代码示例
  6. iis6 去掉index.php,iis6如何隐藏index.php
  7. 三防电子产品美军标MIL-STD-810G
  8. C/C++ Linux 异步IO(AIO)
  9. Python工具箱系列(十一)
  10. 阿里架构师直言:“没有实战都是纸上谈兵”,Redis实战PDF分享
  11. VMare虚拟机无法识别USBkey问题
  12. 低成本DIY:4G/5G网络遥控无人机-无人车-图传/数传/遥控一体!
  13. 迅雷android 电视,【迅雷电视助手】迅雷电视助手安卓版(Android)2.0下载_太平洋下载中心...
  14. 《所谓情商高就是会说话》
  15. 西瓜书课后习题5.5源码
  16. 开源基于涂鸦模组和沁恒RISC-V 架构32位MCU的IOT物联网生活环境监测系统及涂鸦模组使用
  17. IFA与“色“俱进,三星“量子点+曲面”如何掀起新变革?
  18. (十六)ATP应用测试平台——java应用中的过滤器Filter、拦截器Interceptor、参数解析器Resolver、Aop切面,你会了吗?
  19. 营销自动化的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  20. python 操作csv将符合条件的多行数据合并为一行

热门文章

  1. 算法---找出第 N 个二进制字符串中的第 K 位(Kotlin)
  2. 视觉SLAM十四讲第八讲
  3. w ndows电脑如何烤U盘,老司机教你怎么使用u盘重做系统win7
  4. Elliptic curve cryptography
  5. 1998世界杯主题曲[生命之杯]Ricky.Martin
  6. 在python中调用高德地图(Amap)api
  7. Mysql高可用性实施方案
  8. 【Unity3D】Android Studio 工程中使用 Java 代码调用 Unity 的 C# 脚本 ( Java 中调用 UnityPlayer#UnitySendMessage 方法 )
  9. 【已解决】ansible 命令报错 Error -5 while decompressing data: incomplete or truncated stream
  10. UIPATH Orchestrator配置