繁体   English   中英

Visual Basic - 编译错误:无效的限定符

[英]Visual Basic - Compile error: Invalid qualifier

我在Visual Basic中编写自定义Excel函数。 当我运行该函数时,我得到错误: Compile error: Invalid qualifier行上mondayArray上的Compile error: Invalid qualifier For index = 0 To mondayArray.Length - 1 导致此错误的原因是什么?

Function SumHours(monday, tuesday, wednesday, thursday, friday, saturday, sunday)
    Dim mondayHours As Integer

    Dim mondayArray() As String
    Dim splitArray() As String

    SumHours = 0

    If monday <> "/" Then
        mondayArray = Split(monday, " ")

        For index = 0 To mondayArray.Length - 1
            splitArray = Split(mondayArray(index), "-")
        Next

    End If
End Function

.length不是数组的属性。 使用LBound函数UBound函数确定数组的范围(下边界和上边界)。

        For index = LBound(mondayArray) To UBound(mondayArray)

我相信你会混淆集合中的.length属性; 例如HtmlElementCollection。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM