簡體   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