在VBA中计算包含Chr(160)字符的单元格
我使用下面的代码来删除所有的Chr(160)字符,即手动粘贴(取决于复制源)后偶尔出现的非中断空格。
到目前为止,这工作正常:
Worksheets(2).Range("A:A").Replace Chr(160), "", xlPart
在删除它之前,如何计算包含这个字符的单元格的数量? 我尝试了下面的代码,但不幸的是这不工作:
varBlankCount = Application.WorksheetFunction.CountIf(Range("A:A"), "*" & Chr(160) & "*")
总是指定要使用的工作表:
varBlankCount = Application.WorksheetFunction.CountIf(Sheets("Sheet1").Range("A:A"), "*" & Chr(160) & "*")