Visual Basic – 编译错误:无效的限定符
我在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。