[Excel VBA]用字典處理多條件查詢問題

      網友投稿 977 2025-03-31

      [Excel VBA]用字典處理多條件查詢問題


      [Excel VBA]用字典處理多條件查詢問題

      我們今天分享的內容是使用VBA代碼實現多條件查詢的功能。

      Sub DicFind() Dim d As Object, arr, brr, i&, j&, k&, s$ Set d = CreateObject(“ing.dictionary”) ‘后期引用字典 ‘d.CompareMode = vbTextCompare ‘不區(qū)分字母大小寫 arr = Sheets(“明細表”).[a1].CurrentRegion ‘明細數據裝入數組arr For i = 2 To UBound(arr) ‘遍歷數組arr,將數據裝入字典,以備查詢 ‘標題行不要,從第二行開始遍歷 For j = 2 To UBound(arr, 2) ‘標題列不要,從第二列開始遍歷 s = arr(i, 1) & “@” & arr(1, j) ‘[email?protected],作為字典的key值 d(s) = arr(i, j) ‘成績是查詢的結果,作為字典的item Next Next brr = Sheets(“查詢表”).[a1].CurrentRegion ‘查詢區(qū)域的數據裝入數組brr For i = 2 To UBound(brr) s = brr(i, 1) & “@” & brr(i, 2) ‘合并查詢的兩個條件成為一個條件字符串,[email?protected] For j = 3 To UBound(brr, 2) If d.exists(s) Then ‘如果字典中存在變量s brr(i, j) = d(s) ‘從字典中取s對應的條目 Else brr(i, j) = “” ‘否則返回假空 End If Next Next Sheets(“查詢表”).[a1].CurrentRegion = brr ‘將數組brr放回查詢區(qū)域 MsgBox “查詢OK” Set d = Nothing ‘釋放字典內存 End Sub

      測試及練習文件: https://pan.baidu.com/s/1slv74qp

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel中快速創(chuàng)建時間軸/里程碑圖表
      下一篇:wps如何數據驗證(wps怎么找數據驗證)
      相關文章
      亚洲黄黄黄网站在线观看| 亚洲精品麻豆av| 久久亚洲AV午夜福利精品一区| 亚洲精品老司机在线观看| 国产精品亚洲а∨无码播放麻豆| 亚洲人成色77777在线观看| 亚洲精品美女久久7777777| 亚洲日韩AV一区二区三区四区| 亚洲午夜福利在线视频| 亚洲日韩精品无码专区加勒比| 亚洲色大成网站www尤物| 亚洲男同gay片| 亚洲第一综合天堂另类专| 亚洲av色香蕉一区二区三区蜜桃| 亚洲成av人片在www鸭子| 亚洲av午夜国产精品无码中文字| 亚洲爆乳少妇无码激情| yy6080久久亚洲精品| 亚洲国产黄在线观看| 国产精品亚洲w码日韩中文| 久久精品国产亚洲Aⅴ蜜臀色欲| 亚洲午夜爱爱香蕉片| 亚洲婷婷五月综合狠狠爱| 亚洲女同成av人片在线观看| 亚洲精品乱码久久久久久蜜桃不卡| 亚洲线精品一区二区三区影音先锋 | 亚洲五月综合缴情婷婷| 国产精品亚洲综合久久| 亚洲熟妇自偷自拍另欧美| 亚洲国产精品久久久久秋霞小| 精品国产日韩亚洲一区91| 亚洲AV伊人久久青青草原| 国产精品亚洲玖玖玖在线观看 | 亚洲一级毛片在线观| 亚洲中文无码mv| 亚洲高清偷拍一区二区三区| 中文字幕精品无码亚洲字| 亚洲AV无码乱码国产麻豆| 亚洲精品中文字幕无乱码| 中文字幕亚洲综合久久综合| 亚洲国产精品毛片av不卡在线|