[英]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.