給定一個數組,我想要一個函數來確定一個數組中是否存在字符串。 字符串必須與函數的輸入和數組內容完全相同。函數來確定一個特定的字符串是否存在於一個數組中
Function IsInArray(ThsStrng As String, arr() As String, bnd As Integer) As Boolean
For Z = 1 To bnd
If arr(Z) = ThsStrng Then
IsInArray = True
Else
IsInArray = False
End If
Next Z
End Function
起初,它似乎是功能正常運行。幾次使用這個函數後,我注意到False值(意味着輸入字符串不等於數組中的值)是不正確的(輸入值與數組中的值完全相同) 。
請幫幫忙,
爲什麼不'則IsNumeric(Application.Match( 「字符串找人」,arrayVariable,0))'?如果存在完全匹配,那將是真實的,如果不是,則爲假... –