Excel宏处理之数据分页一键处理
来源:网络收集 点击: 时间:2024-07-12建立一个每日产出数据统计表格。如图。
注意此例中代码是按照A列名称分页的。如若想直接用此代码,请将需要的分类列放到A列。

录制一个名为Sepsheets的空宏。用于加载代码。名称可按自身习惯自取。
甚至可命名李光耀以表纪念。

打开刚才建立的空宏并插入如下斜体加黑代码。
Sub Sepsheets()
Sepsheets Macro
将工作薄Sep的内容按A列分类从第二行开始放入不同工作薄中。
Dim i As Integer
Dim j As Integer
i j 用于行循环
Dim k As Integer
Dim h As Integer
k h用于excel表单循环
Dim m As Integer
m用于根据表头内容判断有多少列需要分页
Dim n As Integer
临时变级披净量,用于判断是否需要新建表单
Dim p As String
p 代表当前工作表单表单名
Dim q As String
q用于表示以A列中分类的内容为名建立的表单
Range(a1).Select
p = ActiveSheet.Name
j = ActiveSheet..End(3).Row
m = Sheets(p).Cells(1, 256).End(xlToLeft).Column
h = Sheets.Count
n = 0
For i = 2 To j
Sheets(p).Select
If Range(A i).Value Then
For k = 1 To h
If Sheets(k).Name Range(A i).Value Then
n = n + 1
End If
Next k
If n = h Then
Sheets.Add after:=Sheets(h)
h = h + 1
销何 Sheets(h).Name = Sheets(p).Range(A i).Value
Sheets(p).Range(A1: Chr(m + 64) 1).Copy Sheets(h).Range(a1)
End If
n = 0
q = Sheets(p).Range(A i).Value
八宙 Sheets(p).Range(A i : Chr(m + 64) i).Copy Sheets
(q)..End(3).Offset(1, 0)
End If
Next i
End Sub


将宏存为Excel Add In以便调用。路径按需存在容易找到的地。

加载存储的Excel Add In, 并建立快捷栏图表。


最后来试试效果。点快捷栏刚建立的图标。

如若此经验对您有些许帮助,烦请点击右上角大拇指或五角星图标。感谢!
excel版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_950491.html