Application.WorksheetFunction.Find有什么作用?

时间:2014-08-08 19:28:51

标签: excel vbscript

尝试将vbscript转换为php。

在剧本中有这一行:

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

其中aChar是一个字符,PERMITTED是一个字符串。

看起来像某种验证,但不是100%肯定。

数字的数值是多少?如果aChar未被允许,会发生什么?

documentation不是很清楚。

1 个答案:

答案 0 :(得分:2)

考虑:

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

FIND()将返回" a"的位置 _______________与 InStr()

类似

修改#1

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

如果大字符串中不存在小字符串, Application.WorkSheetfunction.Find()将引发错误, InStr()将返回 0

这与 Range.find()方法

不同