CountIf - 如何转义特殊字符(尖括号)

时间:2016-09-16 17:31:18

标签: excel vba

我正在尝试使用VBA计算特定单元格值在Excel电子表格中出现的次数。单元格值是XML标记,并且尖括号由函数解释为小于/大于。如何逃脱这些角色?

微软说:

“您可以使用通配符,问号(?)和星号(*)作为条件。问号匹配任何单个字符;星号匹配任何字符序列。如果您要查找实际的问号或星号,在字符前键入代字号(〜)。

但这似乎对我不起作用。我的代码:

count = WorksheetFunction.CountIf(Sheets("Sheet1").Range("A:A"), "<element>")

1 个答案:

答案 0 :(得分:2)

这应该将括号作为字符串的一部分读取,因为等号被读作评估。

count = WorksheetFunction.CountIf(Sheets("Sheet1").Range("A:A"), "=<element>")