高级filter:Excel VBA
要么使用高级筛选通过Excel或VBA,我得到匹配我的查询string,就像通配符匹配。 标准=“药物(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:
暴击==>名字
暴虐+ 1 ==>药物(GPI)
尝试把这个在critRow+1
的条件单元格中:
旧文本是
On Drug (GPI)
input这个代替:
'=On Drug (GPI)
-
撇号是为了避免Excel将其解释为公式。
-
该
=
是强制Excel进行Exact Match
(不区分大小写)。