Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 11893|回复: 13

[已解决]批量建立工作表

[复制链接]
发表于 2011-9-18 11:16 | 显示全部楼层 |阅读模式
各位大家好!附件里的工作薄需要批建工作表,比如9月有30天就需建30个工作表。每张工作表的名称日期和表里的日期一致,其余内容30张工作表都相同。希望用VBA批量生产,请各位指教!谢谢!
1.jpg
最佳答案
2011-9-18 13:03
附件4.rar (10.55 KB, 下载次数: 208)

附件.rar

10.68 KB, 下载次数: 54

发表于 2011-9-18 12:21 | 显示全部楼层

  1. Sub 批建工作表()
  2.     Dim date1, date2
  3.     Dim s, y, m, d, i, j
  4.     '求复制份数,也就是下月天数(d)
  5.     s = Mid(Sheets(1).Range("a1"), 11, 10)
  6.     date1 = CDate(s)
  7.     If Month(date1) = 12 Then
  8.         y = Year(date1) + 1
  9.         m = 1
  10.     Else
  11.         y = Year(date1)
  12.         m = Month(date1) + 1
  13.     End If
  14.     date2 = DateSerial(y, m, Day(date1))
  15.     d = DateDiff("d", date1, date2)
  16.     '建表
  17.     Application.ScreenUpdating = False
  18.     For i = 1 To d
  19.         Sheets.Add after:=Sheets(Sheets.Count)
  20.         Sheets("模板").Cells.CurrentRegion.Copy Destination:=ActiveSheet.Range("A1")
  21.         s = "喵喵啤酒完成量统计(" & y & "/" & m & "/" & i & ")(张三)"
  22.         ActiveSheet.Range("A1") = s
  23.         For j = 1 To 5
  24.             ActiveSheet.Columns(j).ColumnWidth = Sheets("模板").Columns(j).ColumnWidth
  25.         Next j
  26. '        ActiveSheet.Name = "完成量统计" & y & "." & m & "." & i
  27.         ActiveSheet.Name = i
  28.     Next i
  29. End Sub
复制代码
附件3.rar (10.16 KB, 下载次数: 72)
回复

使用道具 举报

 楼主| 发表于 2011-9-18 12:49 | 显示全部楼层
回复 爱疯 的帖子

爱疯 版主你好,非常感谢你的回复。新建的工作表名能生产为形如:“完成量统计2011.10.25”这样的格式吗?
回复

使用道具 举报

发表于 2011-9-18 13:03 | 显示全部楼层    本楼为最佳答案   
附件4.rar (10.55 KB, 下载次数: 208)

评分

参与人数 1 +1 收起 理由
fmt + 1 最佳答案

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2011-9-18 15:20 | 显示全部楼层
回复 爱疯 的帖子

谢谢爱疯版主,就是这个效果。相当厉害啊!要好好想你学习!{:361:}
回复

使用道具 举报

 楼主| 发表于 2011-9-18 17:34 | 显示全部楼层
本帖最后由 fmt 于 2011-9-18 17:35 编辑

回复 爱疯 的帖子
还想追问爱疯版主一个问题,如果新建的工作表需要9月的,需要怎么改动呢?谢谢!
回复

使用道具 举报

发表于 2011-9-18 18:02 | 显示全部楼层
本帖最后由 爱疯 于 2011-9-18 18:42 编辑

附件7.rar (10.91 KB, 下载次数: 73)

评分

参与人数 1 +1 收起 理由
fmt + 1 很完美

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2011-9-18 19:25 | 显示全部楼层
非常感谢爱疯版主,非常的完美!呵呵!
回复

使用道具 举报

发表于 2011-9-18 19:29 | 显示全部楼层
我也拉来学习一下
回复

使用道具 举报

发表于 2013-4-28 09:40 | 显示全部楼层
模板批量按月份建表!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 00:02 , Processed in 0.507198 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表