美文网首页excel的一些小技巧教程
练习-拆分复制各表的优化

练习-拆分复制各表的优化

作者: A_rrow | 来源:发表于2019-07-21 11:20 被阅读0次

在刚开始弹出对话框要拆分哪列时,需要考虑输入的可能不是数字或者输入的数字不再指定范围的问题,本次优化通过函数公式解决这个问题

Sub t()

Dim sht As Worksheet

'先判断输入的是否时数字'
l = InputBox("请问要按哪列拆分")
If VBA.Information.IsNumeric(l) = False Or l < 1 Then
    Exit Sub
End If

l = Val(l)

'清空表'
Application.DisplayAlerts = False
If Sheets.Count > 1 Then
    For Each sht In Sheets
        If sht.Name <> 数据 Then
            sht.Delete
        End If
    Next
End If
Application.DisplayAlerts = True

'拆分表'
irow = Sheet1.Range("a65536").End(xlUp).Row
For i = 2 To irow
    k = 0
    For Each sht In Sheets
        If sht.Name = Sheet1.Cells(i, l) Then
            k = 1
        End If
    Next
    If k = 0 Then
        Sheets.Add after:=Sheets(Sheets.Count)
        Sheets(Sheets.Count).Name = Sheet1.Cells(i, l)
    End If
Next

'复制数据'
For j = 2 To Sheets.Count
     Sheet1.Range("a1:f" & irow).AutoFilter Field:=l, Criteria1:=Sheets(j).Name
     Sheet1.Range("a1:f" & irow).Copy Sheets(j).Range("a1")
Next

Sheet1.Range("a1:f" & irow).AutoFilter

Sheet1.Select

MsgBox "处理完毕啦"
    
End Sub

主要语法点

  1. IsNumeric判断是否为数字
  2. val 转换成数值
If VBA.Information.IsNumeric(l) = False Or l < 1 Then
   Exit Sub
End If

相关文章

  • 练习-拆分复制各表的优化

    在刚开始弹出对话框要拆分哪列时,需要考虑输入的可能不是数字或者输入的数字不再指定范围的问题,本次优化通过函数公式解...

  • 练习-拆分复制各表

    将数据表D列中的各名字筛选出来作为新表的名字并复制其内容 对上述的修改,上述需要手动指定筛选的列,在此作出自动选择...

  • 练习-合并拆分后的表格

    将拆分得到的各表重新复制到表1(数据) 进阶 -- 弹出提示框询问用户有表头有几行

  • 将数据拆分到各表1

    有两种做法 for循环 ①遍历表1,找出d列中等于其他表名的行②若等于对应的表名,则复制该行,并粘贴复制到下一个空...

  • React项目的性能优化

    在shoudleComponentUpdate中进行性能优化 使用纯组件PureComponent进行优化 拆分r...

  • 拼多多标题

    标题问题 拆分标题 词根(不能拆分 ) 每一个词根都有机会展示 调整没有流量的词根 拆分标题 1复制标题 2加字 ...

  • AE基本操作

    裁剪图层option + [ 或 ] 复制图层command + D 拆分图层command + shift + ...

  • MYSQL优化杂谈五,表结构设计优化

    模型设计 适度冗余,让Query尽量减少Join 大字段垂直拆分summary表优化(表的垂直拆分) 大表的水平拆...

  • React Native拆包(RN端)分享

    ReactNative代码拆分文档 目的 优化现有程序的包下载逻辑,优化70%以上 总共2M优化到100K以内 r...

  • 拆分《刻意练习》

    按章节重点脉络 001引言 天才存在吗? 一系列的深度挖掘,告诉我们,天才不是天赋,不是天生的,正如我们现在所看的...

网友评论

    本文标题:练习-拆分复制各表的优化

    本文链接:https://www.haomeiwen.com/subject/rxlmlctx.html