2013-06-19 41 views
-1

我想在Excel中使用VBA(使用2007的Excel)的STRCMP功能和正在以下错误: 编译错误: Sub或函数未定义。Excel的VBA STRCMP子或函数没有定义

这里是我的代码:

StrCmp(Worksheets(1).Range("I" & x).Value, "Critical") 

任何帮助将不胜感激。

+3

这是'StrComp'。 – Chel

回答

0

函数名称是StrComp并且可以称它为:
StrComp(StringArg1, StringArg2, compareMethod) = 0用于匹配。
好像你的情况,你会用

if StrComp(Cstr(Worksheets(1).Range("I" & x).Value), "Critical", vbTextCompare) = 0 then 
    ' you now have found a match 
    ' do something 
end if 

更多关于StrComp(),也here也看到这里SO