需求:我要建的sheet 来这于 Sheet1 的C列(新建的sheet名称必须跟这一列内容对上),而且我要建的sheet不能是空白的,必须是来自某个模板

图一:需要新建的sheet的名称来源

图二:需要新建的sheet内容的模板

最后效果图

具体操作步骤

1、新建sheet  sheet1存放新建sheet名称

2、再新建sheet,存放新建sheet的模板

3、打开开发者工具(没看到,请拉到图四后面查看)

4、新建一个模块,往模块贴入代码(在最后),按照需求修改代码,然后运行程序

图三:打开vb编辑器

图四:打开代码编辑器,编写代码并运行

如果没有看到开发者工具,需要这样子调整(excel2016版本)

打开文件,选项->自定义功能->勾选开发者工具

代码

'**********************************************'*  删除表格,可以不用复制这段代码'* param no:表示删除从第几页开始到最后一页的sheet(加入要保留前两页,no=3)'**********************************************Sub delete()Dim nono = 3For i = Sheets.count To no Step -1Sheets(i).deleteApplication.DisplayAlerts = False '无论删除多少个sheet只提醒一次是否要删除NextEnd Sub'**********************************************'*  复制表格,要根据一个目录来'* param copy_source_table:复制模板表的表名'* param sheet_name_source_table_name: sheetName来源的表'* param sheet_name_source_table_colum: sheetName来源的表中的名称所在的具体列'**********************************************Sub CopyByContent()Dim num, name, sheet_name_source_table_name, sheet_name_source_table_colum, copy_source_tablecopy_source_table_name = "Sheet2"sheet_name_source_table_name = "Sheet1"sheet_name_source_table_colum = "C"num = Sheets(sheet_name_source_table_name).UsedRange.Rows.count '获取某个表格使用的函数For i = 1 To numSheets(copy_source_table_name).Copy After:=Sheets(Sheets.count)name = Sheets(sheet_name_source_table_name).Cells(i, sheet_name_source_table_colum).ValueActiveSheet.name = nameNextEnd Sub

excel快速批量复制某个sheet(sheet命名来自某个sheet中某一列数据)相关推荐

  1. Excel表格VLOOKUP函数的应用(如何把A表中的一列数据匹配到B表中)

    在Excel表中,经常需要将一个表中数据匹配到另一张表中,这时候就需要用到VLOOKUP函数. 两列数据合并:=E2&F2,&符号,双击 自动填充列数据. 举例(以单个查找条件为例,查 ...

  2. c# 获取excel单元格公式结果_每日一Excel技巧(熟能生巧):带公式的单元格,快速批量复制、填充...

    带公式的单元格,快速批量复制.填充技巧,提高工作效率. 方法一.拖拽填充柄 选中单元格,鼠标放在单元格右下角,当鼠标指针为黑色实心"十字"填充柄时,按住鼠标左键横向或纵向拖动,可将 ...

  3. datagridview 纵向 横向 合并单元格_每日一Excel技巧(熟能生巧):带公式的单元格,快速批量复制、填充...

    带公式的单元格,快速批量复制.填充技巧,提高工作效率. 方法一.拖拽填充柄 选中单元格,鼠标放在单元格右下角,当鼠标指针为黑色实心"十字"填充柄时,按住鼠标左键横向或纵向拖动,可将 ...

  4. 快速批量新建文件夹并命名,详细步骤

    如何快速批量新建文件夹并命名?大家对电脑上的文件夹应该比较熟悉吧,文件夹就像一个盒子,盒子里面可以存放各种文件,可见文件夹在电脑上是多么的重要.对于新建文件夹,相信大家也知道怎么操作,右击鼠标后点击新 ...

  5. Python+Excel系列:案例七:将一个工作薄的所有工作表批量复制到其他工作簿、将某个工作表的数据批量复制到其他工作簿的指定工作表中

    文章目录 将一个工作薄的所有工作表批量复制到其他工作簿 将某个工作表的数据批量复制到其他工作簿的指定工作表中 将一个工作薄的所有工作表批量复制到其他工作簿 import os #导入os模块 impo ...

  6. 如何利用Excel快速批量创建文件夹

    今天跟大家分享一下如何利用Excel快速批量创建文件夹 1.打开Excel 2.录入要创建的文件夹名称 3.然后录入要创建文件夹的地址 4.接着我们将这两列数据合并并选中单元格区域 5.然后点击下图选 ...

  7. Excel:快速合并多张表格或多个文件(工作簿)的数据(附Python代码)

    Excel:快速合并多张表格或多个文件(工作簿)的数据(附Python代码) 现实工作中经常遇到将零散的原始数据合并统计的工作要求,如月度统计或年度统计等.原始数据的收集大多是按时间(如日期或小时)进 ...

  8. python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...

    Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...

  9. EXCEL中筛选一列数据中所包含的某些数字,返回它前面的序号

    EXCEL中筛选一列数据中包含某些数字.返回它前面的序号.(0x040403为要含的数字) 思想是将所要查找的内容替换为一串很长的字符串,用长度区分它们 在C2单元格中键入 =IF(LEN(SUBST ...

最新文章

  1. 应用层下的人脸识别(一):图像获取
  2. VC使用CRT调试功能来检测内存泄漏
  3. IT从业者进阶指南:如何提升自身的不可替代性
  4. oracle索引块和数据块,Oracle中,如何确定热快是数据块还是索引快?
  5. VTS工具测试指定的testcase函数(以VtsHalKeymasterV4_0TargetTest为例)
  6. 【spring boot】【spring cloud】异常:找不到方法HikariDataSource.getMetricsTrackerFactory()
  7. Jupyter notebook 导出PDF的3种方法
  8. 1.rabbitmq 集群版安装及使用nginx进行四层负载均衡设置
  9. KAFKA SpringBoot2 Nacos 消息异步发送和消费消息(进阶篇)
  10. 【kafka】kafka InstanceAlreadyExists jmx consumer addMBean registerAppInfo AppInfoParser
  11. c#获取本地ip地址网关子网掩码_C#--WinForm获取本机网卡的型号,IP地址,子网掩码和网关-阿里云开发者社区...
  12. 如何安装mysql5.7.15_ubuntu16.04安装mysql5.7.15
  13. 软件构造 第三章第三节 抽象数据型(ADT)
  14. 极简网关认证方案:诞生于国科大的“认证博士”
  15. Python 颜色选择器
  16. 2020年9月程序员工资统计,平均14469元
  17. 八年级上学期计算机教学计划,第一学期七八年级信息技术教学计划
  18. DDL、DML和DCL的理解(1、总述)
  19. 身份证号码的严格校验(非正则)
  20. 00后确实卷,公司新来的卷王,我们这帮老油条真干不过...

热门文章

  1. Keil编译后生成信息详解
  2. 抖音电商,流量尽头唯有直播间
  3. 获取.fla所有导出类名称列表的方法
  4. 华为鸿蒙系统吃鸡,华为鸿蒙OS 2.0性能简测:极致画质下的吃鸡王者更胜 EMUI 11,且功耗还低...
  5. i7 12700K配什么主板 i7 12700k配什么显卡
  6. 河北欧格教育:怎么布局更加吸引人
  7. 【肌肤老化的七大征兆】
  8. vue路由传参的三种方式
  9. 数组push()方法以及JavaScript中的示例
  10. 国产手机涨价唱独角戏,消费者用脚投票致销量腰斩