簡體   English   中英

進階篩選器:Excel VBA

[英]Advanced Filter: Excel VBA

通過Excel或VBA使用“高級篩選器”,我都得到了與查詢字符串匹配的字符串,這些字符串的行為類似於通配符匹配。 條件=“葯品中(GPI)”,但結果包括“葯品中(GPI)”和“葯品(GPI)w /日供應量”。 如何獲得完全匹配?

Set dataRng = Range("raw_FxnTbl")
            startCol = 2
            endCol = 8
            With sumSh
                .Select
                Set pasteRng = .Range(.Cells(labelRow, startCol), .Cells(labelRow, endCol))
                dataRng.AdvancedFilter _
                    Action:=xlFilterCopy, _
                    CriteriaRange:=critRng, _
                    CopyToRange:=pasteRng, _
                    Unique:=True
            End With

critRng由以下方式定義:

'哪個fxn?

With calcSh

    .Select

    .Cells(critRow + 1, critCol).Value = Trim(chosenItem)

    Set critRng = .Range(.Cells(critRow, critCol), .Cells(critRow + 1, critCol))

End With

這是定義的critRng:

critRow ==>名稱

critRow + 1 ==>葯物治療(GPI)

嘗試將其放在critRow+1的條件單元格中:

舊文本是On Drug (GPI)

請輸入以下內容:

'=On Drug (GPI)

  • 撇號是為了避免Excel將其解釋為公式。

  • =強制Excel進行Exact Match (盡管不區分大小寫)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM