按职业拆分表格,公式写到哭,Vba一循环全搞定!( 三 )


相当于点一下筛选按钮 。

到此 , 完整的代码就出来了 。

Sub 拆分表格()
Call 删除

Dim i As Integer
For i = 2 To Sheets.Count
Sheets(1).Range("$A$1:$G$93").AutoFilter Field:=4, Criteria1:=Sheets(i).Name
Sheets(1).Range("$A$1:$G$93").Copy Sheets(i).Range("a1")
Sheets(1).Range("$A$1:$G$93").AutoFilter
Next
End Sub

Sub 删除()
Dim i As Integer
For i = 2 To Sheets.Count
Sheets(i).Cells.Delete
Next
End Sub

按职业拆分表格,公式写到哭,Vba一循环全搞定!
文章图片


最终效果动画 。
按职业拆分表格,公式写到哭,Vba一循环全搞定!
文章图片


这里留一个小练习给你 , 区域目前是按固定的 , 而实际上区域是会变动的 , 参考昨天的文章 , 将Range("$A$1:$G$93")
改成通用的 。

链接:
https://pan.baidu.com/s/1jFBZmtvoelpXUzwT6RGU9A


提取码:pgfj


VIP
888
元 , 一次报名 , 所有视频课程 , 终生免费学 , 提供一年在线答疑服务 。


按职业拆分表格,公式写到哭,Vba一循环全搞定!
文章图片


报名后加卢子微信chenxilu2019
, 发送报名截图邀请进群 。

推荐:一键搞定!根据总表生成多个分表 , 根据分表生成目录
上篇:超完美的现金日记账汇总表 , 你值得拥有!
按职业拆分表格,公式写到哭,Vba一循环全搞定!
文章图片

随意聊聊 。

按职业拆分表格,公式写到哭,Vba一循环全搞定!
文章图片


作者:卢子 , 清华畅销书作者 , 《Excel效率手册 早做完 , 不加班》系列丛书创始人 , 个人公众号:Excel不加班(ID:Excelbujiaban)


按职业拆分表格,公式写到哭,Vba一循环全搞定!
文章图片

请把「Excel不加班」推荐给你的朋友



无需打赏 , 请点在看↓↓↓



推荐阅读