Excel精英培训网

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

[已解决]请教,如何一次生成多个工作簿?

[复制链接]
发表于 2010-10-21 10:59 | 显示全部楼层 |阅读模式

如图所示,A列的数据是每四个为一组,A列的数据多少不一定。我想把每个区域的数据复制到新的工作簿,工作簿的名称为每个区域第一个单元格的值(绿色所示),可以用 VBA 批量生成吗?

请教大家如何实现 。

请教,如何一次生成多个工作簿?

请教,如何一次生成多个工作簿?

[此贴子已经被作者于2010-10-21 11:15:16编辑过]
最佳答案
2010-10-21 16:58
QUOTE:
以下是引用chusheng168在2010-10-21 11:16:00的发言:
请教大家如何实现:)

PjeoTG4m.rar (10.8 KB, 下载次数: 58)

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2010-10-21 11:03 | 显示全部楼层
回复

使用道具 举报

发表于 2010-10-21 11:11 | 显示全部楼层

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

 楼主| 发表于 2010-10-21 11:16 | 显示全部楼层

请教大家如何实现:)
回复

使用道具 举报

发表于 2010-10-21 16:58 | 显示全部楼层    本楼为最佳答案   

QUOTE:
以下是引用chusheng168在2010-10-21 11:16:00的发言:
请教大家如何实现:)

PjeoTG4m.rar (10.8 KB, 下载次数: 58)

回复

使用道具 举报

发表于 2010-10-21 20:33 | 显示全部楼层

Sub text1()
  Dim i, m As Long
  Dim arr
  ReDim arr(1 To Range("A1").CurrentRegion.Count)
  arr = Range("A1").CurrentRegion
  For i = 1 To UBound(arr)
    Workbooks.Add
    ActiveWorkbook.SaveAs "F:\" & arr(i, 1)
    For m = 1 To 4
      Cells(m, 1).Value = arr(i + m - 1, 1)
    Next
    i = i + 3
  Next
End Sub
回复

使用道具 举报

 楼主| 发表于 2010-10-25 15:01 | 显示全部楼层

非常感谢大家的帮助!
回复

使用道具 举报

发表于 2011-1-31 11:36 | 显示全部楼层
可以啦 当然可以啦

回复

使用道具 举报

发表于 2011-1-31 23:21 | 显示全部楼层
学习了{:912:}
回复

使用道具 举报

发表于 2011-2-25 10:58 | 显示全部楼层
学习、才会进步
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 18:32 , Processed in 0.323925 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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