我有一个使用VLookup
函数来获取值的函数:
Function test()
Dim rangeString As String
rangeString = "B" & globals("UNEMPLOYMENT_START_ROW") & ":S" _
& globals("UNEMPLOYMENT_END_ROW")
Debug.Print "rangeString: " & rangeString
ratingCopy.setBudgetValue = _
Application.WorksheetFunction.VLookup(stateCopy.getStateName, _
statsWorkbook.Worksheets("economic").Range(rangeString), Year - 1998, 0)
Debug.Print "After vlookup"
End Function
但是当我调用使用test
函数的子函数时,我得到Subscript out of Range error
。
Debug打印出rangeString: B1934:S2025
。 After vlookup
永远不会出现。