我正在使用excel的vba来匹配一些数字评级。评级可包括后缀:
例如,如果评级: 5“真的意味着5.5或5+意味着5.25
我有一个简单的条件:
if ActiveCell.Characters(i,1).Text Like [123456789+-"] then ...
不幸的是“产生了无效的字符错误。我尝试了如下转义:
但似乎无法使代码工作。因此,我的问题是:如何使用excel VBA的Like函数匹配单个双引号。
答案 0 :(得分:3)
在Like
周围使用双引号,即:
...Like "[-123456789+""]"...
基本上,当使用Like
时,正则表达式用双引号括起来,其中的双引号用第二个引用进行转义。
请注意,-
(连字符)需要位于正则表达式的开头或结尾,否则表示一系列字符。谢谢@ssarabando!