Application.WorksheetFunction.Find做什么?

试图将一个VBScript转换为PHP。

在脚本中有这一行:

digit = Application.WorksheetFunction.Find(aChar, PERMITTED) 

aChar是字符,PERMITTED是string。

它看起来像某种validation,但不是100%确定。

数字是什么值? 如果aChar不被允许会发生什么情况?

文件不是很清楚。

考虑:

 Sub fksdjhfsdjf() aChar = "a" PERMITTED = "qwertyasdf" digit = Application.WorksheetFunction.Find(aChar, PERMITTED) MsgBox digit End Sub 

FIND()将返回“a”的位置 ________________similar InStr()

编辑#1

Application.WorkSheetfunction.Find()和InStr()都区分大小写

如果大string中不存在小string,则Application.WorkSheetfunction.Find()将引发错误,而InStr()将返回0。

这与Range.find()方法不一样