打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA——批量新建以某一字段为标题的EXCEL文件/文件夹/工作簿


问题一:批量生成以某一字段为标题的EXCEL文件


例如:以第一行各学科为名,批量生成制定的EXCEL文件,文件里面不需要填任何东西

演示效果如下:



代码如下

Sub 批量生成XLSX文件()Dim wb As Workbook                                      '定义wb为workbook对象Dim ws As Worksheet                                     '定义wb为worksheet对象Dim i                                                   '定义i为控制行列的变量i = 1t = Timer                                               '记录当前时间Set W = Worksheets("Sheet12")                           '读取源文件While Cells(1, i) <> ""                                 '第一行非空    Set wb = Workbooks.Add                              '新建workbook对象    wb.SaveAs "G:\网课\测试\" & W.Cells(1, i) & ".xlsx"  '以某一列字段为具体的文件名    wb.Close                                            '关闭文件    i = i + 1                                           '遍历下一个字段WendMsgBox Timer - t                                        '测试运行时间End Sub

问题二:批量新建以某一字段为标题的文件夹

例如:要批量生成名称为课程名称这一字段下的文件夹

演示效果如下:


Sub 输出txt()Dim s As String, i As Longt = TimerOpen "G:\测试\test.txt" For Output As #1      '表示输出i = 1While Cells(i, 3) <> ""                       '判断是否到末尾    Print #1, "MD " & Cells(i, 3)             '在每个字段前加入 "MD "能启用bat文件                                              'print表示写入到txt    i = i + 1WendClose #1                                     	'记得关闭Name "G:\测试\test.txt" As "G:\测试\转换.bat" 												'将文件重命名MsgBox Timer - tEnd Sub

问题三:批量新建以某一字段为标题的工作簿

例如:要求以科目字段作为工作簿的标题


这个过程我还没想好如何用VBA代码实现,所以用的是普通操作,但是因为和前面两个的工作要求类似,所以还是放在这里写了。
演示效果




总结:利用VBA代码可以极大的提高工作效率,还有很多操作值得摸索。另外,要想提高,除了知识点的掌握,还得进一步思考如何利用已有语法灵活地完成工作。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VBA:批量提取文件夹内多个Excel表中的指定位置数据
EXCEL中利用VBA编程进行多工作表汇总
如何利用VBA打开有密码的工作簿更新数据?-有VLOOKUP功能
一小段Excel VBA代码022:限制指定工作簿的打开次数
VBA与Excel入门——Excel的三个基本对象VBA表示
[Excel] Excel VBA函数定义 之 合并所有工作簿
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服