Dim key As String
    Dim num As Integer
    Dim a As Integer
        a = 0
        num = 0
        key = Text2.Text
        Do
            a = InStr(a, str2, key)
            If a <> 0 Then
                num = num + 1
            End If
        Loop While a <> 0
        MsgBox ("一共出现了" & num & "  次")------------
为什么一直说 a = InStr(a, str2, key)出错??提示 无效的过程调用或参数???急。。