检查visual basic中的特定字符时,无效限定符

时间:2017-11-03 12:50:06

标签: excel vba if-statement

您好我正在尝试检查visual vba中的特定字符,但是当我运行我的代码时遇到了“INVALID QUALIFIER”错误。

这是我的代码:

 For i = LBound(rtv) To UBound(rtv) - 1
        If rtv(i).Contains(":") Then
            Value = Split(rtv(i), ":")
            rtv(i) = Chr(34) & Value(0) & Chr(34) & ":" & Chr(34) & Value(1) & Chr(34) & ";"

        Else
            rtv(i) = Chr(34) & rtv(i) & Chr(34) & ":" & Chr(34) & Chr(34)

       ' rtv(i) = Chr(34) & rtv(i) & Chr(34) & ":" & Chr(34) & Chr(34) & ";"
    Next i

错误在于IF语句条件,但我不知道我在这里做错了什么。有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

如评论中所述,rtv(i).Contains()无效。数组没有可以这种方式使用的函数或属性。

请改用:

If InStr(rtv(i),":") > 0 Then