Excel 学习记录根据总表的每一行生成新的excel文件,生成个人工资条场景使用

编程入门 行业动态 更新时间:2024-10-13 20:14:38

Excel  学习记录根据总表的每一行生成新的excel文件,生成个人工资条<a href=https://www.elefans.com/category/jswz/34/1770727.html style=场景使用"/>

Excel 学习记录根据总表的每一行生成新的excel文件,生成个人工资条场景使用

原始数据如下


Public Sub 生成文件()
'
'类似工资条单独生成多了表vba,表名根据文件中数据生成
'Application.ScreenUpdating = FalseDim arr, wb As Workbook, i As Long, mFullpath$, FolderPath$arr = Sheet1.UsedRange.ValueFolderPath = ThisWorkbook.Path & "\"For i = 2 To UBound(arr)   ' 数据行,第3行开始,如果不是,这里修改****If arr(i, 2) <> "" ThenSet wb = Application.Workbooks.AddWith wbWith .Sheets(1)Application.ActiveWorkbook.Sheets(1).Name = arr(i, 3) '重命名sheet名For j = 1 To UBound(arr, 2).Cells(1, j) = arr(1, j)         ' 取表头.Cells(2, j).Value = arr(i, j)  ' 取内容NextEnd With    'mFullpath = FolderPath & arr(i, 3) & ".xlsx".SaveAs Filename:=mFullpath, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False.CloseEnd WithEnd IfNextSet wb = NothingApplication.ScreenUpdating = True
End Sub

复制代码,根据对应表格的格式修改行列关系后

点击执行即可,建议测试生成效果,调试下 F8 步进测试下

更多推荐

Excel 学习记录根据总表的每一行生成新的excel文件,生成个人工资条场景使用

本文发布于:2024-03-07 01:51:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1716531.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:场景   文件   工资条   Excel   excel

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!