vba按编号新建表(VBA常用代码5自动命名新建表)

 2025-07-06  阅读 258  评论 0

摘要:此章节分享2个常用的代码,需求均来自与工作。实际情况因为一个部门有很多项目或者是科目,每个项目或者科目都需要建立一张表格来组趋势分析的时候,每次都需要手动新加表格、修改表名2个步骤,如果是20 个项目呢(我们公司基本都是几十个项目),手动增加效率就太低了。自动命名新建表代码Sub 自动建表()Ex

此章节分享2个常用的代码,需求均来自与工作。

实际情况

因为一个部门有很多项目或者是科目,每个项目或者科目都需要建立一张表格来组趋势分析的时候,每次都需要手动新加表格、修改表名2个步骤,如果是20 个项目呢(我们公司基本都是几十个项目),手动增加效率就太低了。

自动命名新建表代码

Sub 自动建表() Excel.Application.DisplayAlerts = False arr = Selection For i = 1 To UBound(arr, 1) Sheets.Add(after:=Sheets(Sheets.Count)).Name = arr(i, 1) Next Excel.Application.DisplayAlerts = True End Sub

注意:此功能只能选择列上的单元格建表哈(竖着的);新建表格名称请勿与已有表格名称重复

代码作用图示

vba按编号新建表(VBA常用代码5自动命名新建表)(1)

自动建表

自动命名复制表代码

Sub 自动建表() Excel.Application.DisplayAlerts = False arr = Selection For i = 1 To UBound(arr, 1) ActiveSheet.Copy after:=Sheets(Sheets.Count) ActiveSheet.Name = arr(i, 1) '-----此处可以在新表类填写内容 Next Excel.Application.DisplayAlerts = True End Sub

代码作用图示

vba按编号新建表(VBA常用代码5自动命名新建表)(2)

自动命名复制表

,

版权声明:xxxxxxxxx;

原文链接:http://cn.tdroid.net/ceda0Cz0HBQgBV1M.html

发表评论:

管理员

  • 内容264950
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:
注册登录
注册帐号
登录帐号

Copyright © 2022 太卓开发网 Inc. 保留所有权利。 泰达科技网易库网

页面耗时0.1116秒, 内存占用1.33 MB, 访问数据库18次