2013-06-19 72 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