Excel VBA - 检查单元格是否包含特定字符
Excel VBA - Check if cell contains specific characters
我正在使用以下方法检查单元格是否包含任何无效字符。
If Target Like "*[\!%^:~#|@.;`\/*$,]*" Then
这工作正常并且 return 正确的错误消息。
我想在支票中添加双引号 ",但是当我添加 " 时出现错误。
我该怎么做?
谢谢
将引号加倍即可:
Like "*[\!%^:~#|@.;`\/*$,""]*"
注意 \ 是 LIKE 转义字符,所以 "\!"实际上意味着“!”。
测试:
a = "abc""de"
? a
abc"de
? a like "*[b]*"
True
? a like "*[""]*"
True
我正在使用以下方法检查单元格是否包含任何无效字符。
If Target Like "*[\!%^:~#|@.;`\/*$,]*" Then
这工作正常并且 return 正确的错误消息。
我想在支票中添加双引号 ",但是当我添加 " 时出现错误。
我该怎么做?
谢谢
将引号加倍即可:
Like "*[\!%^:~#|@.;`\/*$,""]*"
注意 \ 是 LIKE 转义字符,所以 "\!"实际上意味着“!”。
测试:
a = "abc""de"
? a
abc"de
? a like "*[b]*"
True
? a like "*[""]*"
True