-1

我正在尝试在 excel vba 中使用 StrCmp 函数(使用 excel 2007)并收到以下错误:编译错误:未定义子或函数。

这是我的代码:

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

任何帮助将不胜感激。

4

1 回答 1

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()的信息,也在这里,也可以在SO上看到这里

于 2013-06-20T07:01:02.437 回答