久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    Excel VBA

     新用戶6897Uzws 2022-11-23 發布于四川

    最近寫了一些小功能,對字典有了進一步的理解,太強大了!

    個人最近用過的字典應用有這么幾個,寫下來防止自己忘~同時方便大家

    一、查找重復行

    【原理】利用字典的exist方法,將數據加入字典時判斷一下,如果已經存在,就說明當前數據為重復數據,應該刪除

    【示例代碼】

    Sub chongfu()         '查重
    Dim i As Long
    Dim endline As Long '定義工作表長度變量
    endline = Sheet3.Range("A30000").End(xlUp).Row '獲取工作表Sheet3有數據的最后一行行號
    Set d = CreateObject("scripting.dictionary") '設定字典d
    For i = endline To Step - '從最后一行開始,依次把各個字段拼接到一起(注意,這里我的需求是這幾個字段拼在一起的字符串不允許重復,因此我先拼接再判重)
    '把所有字符串拼接到數組里
    If Sheet3.Cells(i, ) <> "" Then '判斷該行是否為空
    If IsError(Sheet3.Cells(i, )) = False Then '如果關鍵單元格不是#N/A,則進入字典設置
    x = Sheet3.Cells(i, ) '******************設置賦給字典的變量,即需要去重的單元格!*******************
    If Not d.Exists(x) Then '判斷是否重復
    d(x) = x '如果不重復,則把x定為item
    Else
    Sheet3.Rows(i & ":" & i).Delete Shift:=xlUp '如果字典中已有對應的item,則該行重復,刪除重復的行
    End If
    End If
    End If
    Next
    End Sub

    【效果展示】

    Excel VBA ——字典實用技巧-LMLPHP

    二、查找關鍵字

    【原理】最常見的應用,根據key來查找對應的item

    【示例代碼】

    Sub DicFind()       '查找編號對應的數據
    endline = Sheet3.Range("E100000").End(xlUp).Row '獲取待匹配的數據區域長度
    Set d = CreateObject("Scripting.Dictionary") '設置字典d
    Arr = Sheet3.Range("A2:B26975") '獲得字典數據
    For i = To UBound(Arr) '設置sheet3 A列為字典關鍵字key,B列為字典關鍵字對應的值(item)
    If Arr(i, ) <> "" Then '當A列不為空時,將item裝入數組
    x = Arr(i, ) '想以哪一列為關鍵字查找結果,就把x設置成哪一列的單元格
    d(x) = Arr(i, )
    Else
    Exit For 'A列為空時,退出for循環
    End If
    Next
    Brr = Sheet3.Range("$E$2:$F$" & endline) '將待查找的數據放入數組
    For j = To UBound(Brr)
    x = Brr(j, ) '將E列的編號設為key
    If d.Exists(x) Then '如果字典中有對應的item,則將item寫入數組brr
    Brr(j, ) = d(x) '把查找到的item寫入brr,這里對應F列
    End If
    Next
    Sheet3.Range("$E$2:$F$" & endline) = Brr '將匹配好的數據寫回單元格
    End Sub

    【效果展示】

    Excel VBA ——字典實用技巧-LMLPHP

    建設中。。。。。。之后想起來就更新~

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      主站蜘蛛池模板: 日本高清视频网站www| 无码精品人妻一区二区三区免费看 | XXXXXHD亚洲日本HD| 国产成年码AV片在线观看| 久久96热在精品国产高清| 久久人人97超碰精品| 国产爆乳无码一区二区麻豆| 性欧美VIDEOFREE高清大喷水 | 亚洲AV无码一区二区三区人| 无码人妻蜜肉动漫中文字幕| 一区二区三区激情都市| 国产午夜亚洲精品不卡网站 | 最新国产麻豆AⅤ精品无码| 亚洲精品无码久久久久去Q| 少妇xxxxx性开放| 亚洲色最新高清AV网站| 人妻丰满AV无码中文字幕| gogo无码大胆啪啪艺术| 国产按头口爆吞精在线视频| 亚洲AV片一区二区三区| 国产免费高清69式视频在线观看| 精品久久久久久无码国产| 巨爆乳中文字幕爆乳区| 狠狠色丁香婷婷综合尤物| 国99久9在线 | 免费| 又湿又紧又大又爽A视频国产| 久久人人爽人人爽人人av | 国产精品久久久久影院亚瑟| 亚洲国产美女精品久久久| 国产精品福利自产拍在线观看 | 亚洲AV永久无码精品一区二区国产 | 国产精品国产自线拍免费软件| 成人无码视频在线观看免费播放| 奇米四色7777中文字幕| 狠狠色噜噜狠狠狠狠7777米奇| 国产精品中文字幕免费| 国产免费1卡2卡| 亚洲AV中文无码乱人伦在线视色| 久久天天躁夜夜躁狠狠85| 中文字幕制服国产精品| 波多野结AV衣东京热无码专区 |