菜鸟求教,一个小的子程序总是说cann't assign to array?
我写了一个子方程模块,要比较一个字段和一个数组,如果字段在数组里面就返回True,否则返回False.
Function IsInArray(s, temp10) As Boolean
Dim i As Long
For i = LBound(temp10) To UBound(temp10)
If temp10(i) = s Then
IsInArray = True
Exit For
Else
IsInArray = False
End If
Next i
End Function
------------------------------
Sub test2()
Dim s As String
s = "cat"
Dim temp10(1 To 3) As String
temp10 = Array("cat", "dog", "bird") <==高亮在这里
Dim yesno As Boolean
yesno = IsInArray(s, temp10)
Debug.Print yesno
End Sub
然后用test2()去调试。结果说“cann't assign to array”,并且高亮显示“temp10”.不知道错在哪里?
能不能帮我看看不知道错在哪里? 本质上来说这个功能很直白的. 谢谢.