小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

如何將一個Excel工作表的數(shù)據(jù)按一列的關(guān)鍵字拆分成多個工作表?

 yingzhijj 2016-05-25
如何將一個Excel工作表的數(shù)據(jù)按一列的關(guān)鍵字拆分成多個工作表?
VBA代碼如下:
Sub 如何將一個Excel工作表的數(shù)據(jù)拆分成多個工作表()
    Dim Arr, Rng As Range, Sht As Worksheet, Dic As Object
    Dim k, t, Str As String, i As Long, lc As Long
    Application.ScreenUpdating = False '關(guān)閉屏幕更新
    Arr = Range("A1").CurrentRegion.Value
    lc = UBound(Arr, 2) '求取最后一列的列號
    Set Rng = Rows(1) '標(biāo)題行
    Set Dic = CreateObject("Scripting.Dictionary") '創(chuàng)建字典
    For i = 2 To UBound(Arr)
        Str = Arr(i, 3) '訂單號,關(guān)鍵字
        If Not Dic.Exists(Str) Then '如果字典沒有關(guān)鍵字
            Set Dic(Str) = Cells(i, 1).Resize(, lc) '把當(dāng)前行裝入到字典中
        Else '否則(字典中存在關(guān)鍵字)
            Set Dic(Str) = Union(Dic(Str), Cells(i, 1).Resize(, lc)) '把行連合起來
        End If
    Next
    k = Dic.Keys '字典關(guān)鍵字集合
    t = Dic.Items '字典項(xiàng)目集合
    On Error Resume Next
    With Sheets
        For i = 0 To Dic.Count - 1 '循環(huán)關(guān)鍵字的個數(shù)
            Set Sht = .Item(k(i)) '給變量賦值(工作表名為關(guān)鍵字)
            If Sht Is Nothing Then '該工作表不存在則插入一個空工作表
                .Add(After:=.Item(.Count)).Name = k(i) '新建的工作表將置于所有工作表之后,并命名為關(guān)鍵字
                Set Sht = ActiveSheet '活動工作表給變量
            Else '否則
                Sht.Cells.Clear '清除工作中所有內(nèi)容和格式
            End If
            Rng.Copy Sht.Range("A1") '把標(biāo)題寫入第一行
            t(i).Copy Sht.Range("A2") '寫入其他內(nèi)容
            Sht.Cells.EntireColumn.AutoFit '自動調(diào)整全工作表單元格的列寬
            Set Sht = Nothing '變量處于初始狀態(tài)
        Next
    End With
    Sheets(1).Activate '第1個工作表處于激活狀態(tài)
    Application.ScreenUpdating = True '打開屏幕更新
End Sub
新浪博客:http://weibo.com/u/1139851561
百度空間:http://hi.baidu.com/335081548
往期精彩在:
騰訊(QQ)微博:http://t.qq.com/huangshifang?preview
更多分享請關(guān)注微信號
微信號:Excel335081548 或:
雪山飛狐Excel
喜歡本文,請點(diǎn)擊右上角,分享本文。
或掃掃二維碼

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多